作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我生成了一个没有密码的 SSH key 对,并将公钥添加到 GitHub。
连接
user@dev:/var/www/project# ssh -T git@github.com
Hi User! You've successfully authenticated, but GitHub does not provide shell access.
成功,当我重命名 key 时,它失败。
但是当我想推送更改时,它仍然会询问我的用户名和密码组合。
有没有一种无需密码即可推送的方法?
最佳答案
如果它要求您输入用户名和密码,则您的源远程指向的是 HTTPS URL,而不是 SSH URL。
将其更改为 ssh。
例如,像 Git 这样的 GitHub 项目将具有 HTTPS URL:
https://github.com/<Username>/<Project>.git
还有 SSH :
git@github.com:<Username>/<Project>.git
你可以这样做:
git remote set-url origin git@github.com:<Username>/<Project>.git
更改 URL。
关于github - 使用 ssh-key 无需密码即可推送到 GitHub,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14762034/
我是一名优秀的程序员,十分优秀!