【github】私有仓库如何避免每次pull都要输入用户名密码


一. 使用https提交方式:

1. 使用git config命令在本地全局设置用户名和邮箱

git config --global user.name "username":全局添加用户名
git config --global user.email “someone@mail.com”:全局添加邮箱
git config --global credential.helper store: 该命令用于为credential.helper设置值,避免重复输入用户名密码

2. 执行完成以上后,运行

cat ~/.gitconfig
会发现.gitconfig多出了以下代码
image.png

3. 再次git pull,只需输入一次密码,之后就可以不再输入密码了。

image.png

二、使用ssh提交方式:

1. 生成秘钥

执行ssh-keygen
如果原本没有秘钥,就一路回车。如果有秘钥且秘钥关联了其他网站的项目,比如gitlab什么的,那就需要重新指定目录。

2. 获取公钥

执行 cat 你指定的目录/id_rsa.pub获取公钥(如果没指定,就是 ~/.ssh/id_rsa.pub

3. github中,新建ssh

4. 复制公钥粘贴保存即可。