我遵循了 GitHub 教程中的所有内容:https://help.github.com/articles/generating-ssh-keys
我执行了存储库目录中的所有命令。 我成功完成教程并收到消息:“用户名您好!您已成功通过身份验证,但 GitHub # 不提供 shell 访问权限。”
但是,当我尝试执行诸如推送之类的操作时,它仍然要求我提供用户名和密码。
请您参考如下方法:
检查您的remote
通过git remote -v
。
https://
URL 将始终要求输入密码,除非您配置凭据帮助程序。有关详细信息,请参阅 this question .
无密码 git 访问的最简单解决方案是使用 git remote set-url
命令并为现有存储库设置SSH URL。
就您而言,git remote set-url origin git@github.com:name/repo
.
那么您应该能够git push origin <branch>
无需输入密码。