netrc 命令行 git 免密 clone 项目
一个方便的管理免密码 git 管理工具
01 准备 netrc 脚本
文件位置
- windows: 用户目录下 _netrc
- linux: 用户目录下 .netrc
示例(linux),注意 login/password 前不是 tab, 是空格
ubuntu@ubuntu:~/apps/online-pdf$ cat ~/.netrc
machine git.saybot.net
login ppt.share
password _DVTig8J2rDmpDoNaf2A02 检查一下脚本空格/换行问题
使用cat 命令完成
- 有问题的
- 正常的
ubuntu@ubuntu:~/apps$ cat -A ~/.netrc
machine git.saybot.net^M$
login ppt.share^M$
password _DVTig8J2rDmpDoNaf2A^M$ubuntu@ubuntu:~/apps/online-pdf$ cat -A ~/.netrc
machine git.saybot.net$
login ppt.share$
password _DVTig8J2rDmpDoNaf2A$03 添加脚本的权限
windows 下不用考虑这个问题
chmod 600 ~/.netrc04 使用 https 方式 clone
示例项目
ubuntu@ubuntu:~/apps$ git clone https://git.saybot.net/ACE/courseware/online-pdf.git
Cloning into 'online-pdf'...