我正在尝试从PowerShell将一个git存储库推送到Azure DevOps仓库,但每次尝试推送时都会收到不同的身份验证错误。
我希望能有人能够讲解一下该如何检查并进行适当的演示。
例如:
git remote add origin git@ssh.dev.azure.com:v3/MyAzure/MyProject/MyRepo
git push -u origin --all
我一直收到以下提示:
git@ssh.dev.azure.com的密码:
我已经输入了各种密码,但仍然无法成功。它在说哪个密码?
或者,我也收到过以下提示:
权限被拒绝,请重试。
致命错误:无法从远程存储库读取。
请确保您拥有正确的访问权限并且存储库存在。
验证:
$ ssh -T myemail@mycompany.com
ssh: connect to host mycompany.com port 22: Connection refused
我已完成以下内容:
- 在 Azure DevOps 中创建了一个仓库
- 按照 Microsoft 文档使用 git-bash 创建了 SSH 密钥,将密钥复制并粘贴到 Azure DevOps 安全性中,且无空格。
- 转到我的个人资料 / 安全性,并添加了一个在 git-bash 中生成的 SSH 密钥。
git@ssh.dev.azure.com
的密码。 - Schalton