通过ssh而不是https使用git是一种实现无密码身份验证的方法。 Here is a github manual page on the topic. 步骤(大致)包括: 1.创建您自己的ssh密钥(ssh-keygen -t rsa,将密码留空) 1.将该公钥添加到github(按照these instructions复制~/.ssh/id_rsa.pub的内容 1.使用ssh而不是https克隆存储库。 我承认它需要一些小的调整来完成设置--但是一旦完成了,你就不需要在那台PC上再做一次了。也就是说,你可以在github上克隆任何其他的repo(使用ssh克隆),而不需要输入任何密码。
5条答案
按热度按时间jq6vz3qz1#
通过ssh而不是https使用git是一种实现无密码身份验证的方法。
Here is a github manual page on the topic.
步骤(大致)包括:
1.创建您自己的ssh密钥(
ssh-keygen -t rsa
,将密码留空)1.将该公钥添加到github(按照these instructions复制
~/.ssh/id_rsa.pub
的内容1.使用ssh而不是https克隆存储库。
我承认它需要一些小的调整来完成设置--但是一旦完成了,你就不需要在那台PC上再做一次了。也就是说,你可以在github上克隆任何其他的repo(使用ssh克隆),而不需要输入任何密码。
nr9pn0ug2#
然后给予你的ID和密码
user_name和存储库名称。
cx6n0qe33#
您已指出您使用的URL是:
https://xxxxx@github.com/hello/folder.git
您已经在URL* 中输入了您的用户名 *。URL的
xxxxx
部分是您要用于验证的用户名。由于您已经提供了该用户名,Git不会提示您输入该用户名。但是,它会提示您输入密码(尽管您也可以在URL中包含该密码,格式为https://xxxxx:password@github.com/hello/folder.git
)。如果希望系统提示您输入用户名 * 和 * 密码,只需将其从URL中删除即可:
https://github.com/hello/folder.git
6ju8rftf4#
设置凭据帮助器对我很有用。
只需键入以下内容并按Enter键:
git config --global credential.helper store
wtlkbnrh5#
在拉/推之前取消设置凭据。