ssh免密快速登录 & 内网穿透 & 文件传输与同步等

Git免输入账号密码设置方法

执行 git pull 或者 git push 的时候都要输入用户名和密码,很是麻烦,如何免输入账号密码呢?

创建 git-credentials 文件并写入对应的 github 或者其他 git 服务器的用户名和密码,后面即可使用这些配置进行免密传输了,具体设置如下:

Linux/Mac方法:

  1. 创建文件,进入文件,输入内容:

    1
    2
    3
    4
    cd ~
    touch .git-credentials
    vim .git-credentials
    https://{username}:{password}@github.com
  2. 在终端下输入:

    1
    git config --global credential.helper store

    打开~/.gitconfig文件,会发现多了一项:

    1
    2
    [credential]
    helper = store
  3. 其实直接执行 git config --global credential.helper store,然后调用一次 git push xxx 操作,输入一次账户和密码之后,git就会自动生成一个 .git-credentials 文件,然后将本次的账号密码信息保存进文件中。

Windows方法:

方法同上面,只是第一步创建 git-credentials 有点不同。

  1. 借助git bash,进入创建的系统用户名目录(一般为C:\users\Administrator)
  2. 然后用touch创建文件 .git-credentials,
  3. 后面的操作同上

方法二

1 添加环境变量

在windows中添加一个HOME环境变量,变量名:HOME,变量值:%USERPROFILE%

2 创建git用户名和密码存储文件

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

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

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

参考

Git免输入账号密码设置方法


     Git免输入账号密码设置方法
http://example.com/2019/08/12/2019-08-12-Git免输入账号密码设置方法/
作者
    NSX
发布于
2019年8月12日
许可协议