質問

最新バージョンを使用しようとしています sourcetree GITを使用するGoogleコードプロジェクトで。問題は、変更をプッシュしようとすると、認証について不平を言うことです。

git push -v - タグ - セットアップストリームオリジンマスター:マスター
プロジェクト]へのプッシュ
致命的:リモートエラー:無効なユーザー名/パスワード。
生成されたGoogleCode.comパスワードを使用する必要がある場合があります。見る https://code.google.com/hosting/settings
エラーで完了しました。上記を参照してください

設定のどこにでもパスワードを入力する場所が表示されません。検索を試みました アトラセインの知識ベース グーグルですが、関連するものは見つかりませんでした。唯一の手がかりは、Googleのプロジェクトページから来ています。

オプション1: :このコマンドで[Project]リポジトリのローカルコピーを取得します。
gitクローン[プロジェクト
変更をプッシュするには、Googleアカウントと生成されたGoogleCode.comパスワードで認証します。
オプション2: :.netrcで認証されたまま:
.netrcに以下を追加します。
Machine Code.Google.comログイン[メール]パスワード[GoogleCode.comパスワードを生成
クローンURLにユーザー名が含まれていないことを確認してください:git clone [url

あります 別のGoogleページ 言う:

GITリポジトリの場合、コミットされたリポジトリドメインごとにパスワードを記録する.netrcファイルに次の行を追加できます。ユーザーアカウントのみが読み取ることができるように、.netrcの権限を設定していることを確認してください。

Machine code.google.comログイン[メール]パスワード[パスワード

この問題は、Sourcetreeの最新バージョンにアップグレードした後にのみ始まりました。 GUIに認証の詳細を入力できる場所はありますか?古いバージョンにはGUIオプションがあったと思いますが、もう見つかりません。似たようなものに入力できる場所は、リポジトリの高度なタブ、またはメイン設定の一般的なタブにあります。ただし、どちらの場合も、電子メールアドレスのみを要求し、パスワードではありません。

役に立ちましたか?

解決

問題は、デフォルトでGoogleが伝えることです( .git/config)「ユーザー@」部分を含むURLを使用します。 Sourcetreeはこれを見て、ユーザー名がURLのユーザーであり、パスワードがないと想定しています。問題を修正するには、URLの「ユーザー@」部分を削除するだけです。次に、変更をプッシュしようとすると、Sourcetreeはユーザー名/パスワードを求めます。

たとえば、代わりに:

https://user@code.google.com/p/project/

使用する:

https://code.google.com/p/project/

詳細については、参照してください。 https://answers.atlassian.com/questions/36585/entering-in-a-password-in-sourcetree

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top