ssh免密快速登录 & 内网穿透 & 文件传输与同步等
Git免输入账号密码设置方法
执行 git pull
或者 git push
的时候都要输入用户名和密码,很是麻烦,如何免输入账号密码呢?
创建 git-credentials 文件并写入对应的 github 或者其他 git 服务器的用户名和密码,后面即可使用这些配置进行免密传输了,具体设置如下:
Linux/Mac方法:
创建文件,进入文件,输入内容:
1
2
3
4cd ~
touch .git-credentials
vim .git-credentials
https://{username}:{password}@github.com在终端下输入:
1
git config --global credential.helper store
打开~/.gitconfig文件,会发现多了一项:
1
2[credential]
helper = store其实直接执行
git config --global credential.helper store
,然后调用一次git push xxx
操作,输入一次账户和密码之后,git就会自动生成一个 .git-credentials 文件,然后将本次的账号密码信息保存进文件中。
Windows方法:
方法同上面,只是第一步创建 git-credentials 有点不同。
- 借助git bash,进入创建的系统用户名目录(一般为C:\users\Administrator)
- 然后用touch创建文件 .git-credentials,
- 后面的操作同上
方法二
1 添加环境变量
在windows中添加一个HOME环境变量,变量名:HOME,变量值:%USERPROFILE%
2 创建git用户名和密码存储文件
进入%HOME%目录,新建一个名为”_netrc”的文件,文件中内容格式如下:1
2
3machine {git account name}.github.com
login your-usernmae
password your-password
重新打开git bash即可,无需再输入用户名和密码
参考
Git免输入账号密码设置方法
http://example.com/2019/08/12/2019-08-12-Git免输入账号密码设置方法/