每次我推送Git都要求输入用户名
每当我试图推入我的回购混帐请求username & password
。
每次重新输入密码都没有问题,但问题在于输入用户名。 我使用https
来克隆我的存储库。
那么,我怎样才能配置git,这样它就不会在每个git push
上要求输入username
。
我是linux的新手,但在windows git push
只需要输入密码。
您可以使用以下命令来存储您的凭证
$ git config credential.helper store
$ git push http://example.com/repo.git
Username: <type your username>
Password: <type your password>
另外我建议你阅读
$ git help credentials
您可以在本地存储库的.git/config
文件中完成此操作。 该文件包含一个名为'remote'的部分,其中有一个名为'url'的条目。 'url'条目应该包含您正在讨论的存储库的https链接。
当你用你的用户名前缀主机'url'时, git
不应该再要求你的用户名了。 这是一个例子:
url = https://username@repository-url.com
使用Git存储库进行永久身份验证
运行以下命令启用凭证缓存:
$ git config credential.helper store
$ git push https://github.com/repo.git
Username for 'https://github.com': <USERNAME>
Password for 'https://USERNAME@github.com': <PASSWORD>
使用还应该指定缓存过期
git config --global credential.helper 'cache --timeout 7200'
启用凭证缓存后,它将被缓存7200秒(2小时) 。
阅读凭据文档
$ git help credentials
链接地址: http://www.djcxy.com/p/27065.html