Git push pull 免账号密码

linux

  1. 在~/下, touch 创建文件 .git-credentials, 用 vim 编辑此文件,输入内容格式:
touch .git-credentials

vim .git-credentials

https://{username}:{password}@github.com
  1. 在终端下执行
git config --global credential.helper store
  1. 可以看到~/.gitconfig 文件,会多了一项:
[credential]

helper = store

windows

方法一
  1. 创建文件存储 git 用户名和密码

%HOME%目录中,一般为

C:\users\用户名

文件名为

.git-credentials

由于在 Window 中不允许直接创建以"."开头的文件,所以需要借助 git bash 进行,打开 git bash 客户端,进行%HOME%目录,然后用 touch 创建文件 .git-credentials

touch .git-credentials

用 vim 编辑此文件,输入内容格式:

vim .git-credentials

https://{username}:{password}@github.com
  1. 添加 Git Config 内容

进入git bash 终端, 输入如下命令:

git config --global credential.helper store

执行完后查看%HOME%目录下的.gitconfig 文件,会多了一项:

[credential]

helper = store

重新开启 git bash 会发现 git push 时不用再输入用户名和密码

方法二
  1. 添加环境变量

在 windows 中添加一个HOME 环境变量,

变量名:HOME
变量值:%USERPROFILE%
  1. 创建 git 用户名和密码存储文件

进入%HOME%目录,新建一个名为\_netrc的文件,文件中内容格式如下:

machine {git account name}.github.com
login your-usernmae
password your-password

重新打开 git bash即可,无需再输入用户名和密码

你可能感兴趣的:(Git push pull 免账号密码)