使用 _netrc 解决 GIT pull 和 push 时输入账号密码的问题

HTTPS 情况下使用 _netrc

  1. 新建一个 HOME 环境变量,值为 %USERPROFILE%
  2. 打开使用 Win+R 输入 %HOME%,在打开的文件夹中,新建 _netrc 文件
  3. 用记事本打开 _netrc,保存账号密码:
1
2
3
4
5
6
7
machine github.com
login username
password password

machine github.com
login username
password password

SSH 情况下使用 ssh-keygen

  1. %GIT_HOME%/usr/bin 加入环境变量
  2. 打开命令行,输入 ssh-keygen -t rsa -C "thenstango@live.com",一直回车,直到生成密钥
  3. 用记事本打开 %USERPROFILE%\.ssh\id_rsa.pub,将里面的内容拷贝下来
  4. 打开 GitHub 的 SSH and GPG Keys,新建 SSH Key,并将刚才复制的内容粘贴进去
  5. 运行命令行 ssh git@github.com,会看到成功信息

参考链接