Azure DevOpsを初めて使用して、次のプロジェクトをホストしています。 Azure Devopsで空のプロジェクトを作成したとき、それを複製しようとしました。クローンを作成しようとしたときに、パスワードの入力を求められました。入力したところ、パスワードが間違っていると表示されますが、パスワードを正しく入力していることがわかります。
次に、max/linux用のgit-credential-managerをMacにインストールしました。リモートのOriginからgit pull
を実行しようとしましたが、初回と同じようにパスワードを要求するだけで失敗しました。
また、新しいパスワードを指定できるAzure Devopsの「Create git credentials」機能を使用しようとしました。同じエラーで失敗しました。
リポジトリにGitHubの問題を提出しました こちら 。プロジェクトを複製する方法はありませんか?私のリポジトリのURLはhttps://[email protected]/...
の形式です。
更新:私は自分のWindowsマシンでこれを試しましたが、ログインするためのポップアップが表示され、うまくいきました。
Git credential helperがローカルGitに宣言されていることを確認してください:
git config credential.helper
出力が空の場合は、次のように入力します。
git config --global credential.helper manager
その後、再試行してください。
ただし、 OP AskYous は別の問題を正しく特定します コメント内 :
ユーザー名を教えてください。
自分の組織アカウントを使用してサインインしているため、ユーザー名は私のメールアドレスだと思います。
その場合、URLは次のようになります。
https://me%[email protected]/yousefshanawany/<repo-name>/
メールの@
は percent-encoded である必要があります。
PAT(Personal Access Token)を使用する は、言及された代替案です OPによって 、そして 2FAが有効化されている場合 の場合は必須です。
2019年6月の更新:この質問は Microsoft/Git-Credential-Manager-for-Mac-and-Linux
issue 104 で参照され、- John Briggs from Microsoft からのコメントで終了しました:
ぜひお試しください GCM CoreのmacOSプレビューリリース
私の問題を解決したのは:
https://dev.Azure.com/ からリポジトリを作成します
コンソールで、Azureが最初に提供するURLを変更することで、リポジトリを複製できます。
git clone https://<companyname>@dev.Azure.com/<companyname>/<project name>/_git/<repository name>
に
git clone https://<your credentials name>@dev.Azure.com/<companyname>/<project name/_git/<repository name>
今、それはあなたにパスワードを尋ねます。資格情報を作成したときに指定したものを使用する必要があります。
私が見つけた解決策は、個人用アクセストークン(PAT)を使用することです。 「クローン」タブにあります。それは非常に簡単に機能しました。
そうです、私の同僚と私は同じ問題を抱えていて(Windowsではこの問題はなく、Macでのみ)、上記の解決策は彼にとってはうまくいき、私にとってはうまくいきませんでした。このガイドを使用してパーソナルアクセストークン(PAT)を作成する必要がありました パーソナルアクセストークンによるアクセスの認証 。
次にiTermで:git clone https:// octavialo%40organizationname:[email protected]/organizationname/reponame
%40は@記号の代わりです。 [email protected]でAzureにサインインします
私もこれを試しましたが、foobarはトークンに付けた名前です:git clone https:// foobar:[email protected]/organizationname/
私の問題は、特殊文字を含む私のパスワードにあった可能性があると思います。