NGP
Is life always this hard or is it just when you're a kid
当你老了,回顾一生,就会发觉:什么时候出国读书,什么时候决定做第一份职业、何时选定了对象而恋爱、什么时候结婚,其实都是命运的巨变。只是当时站在三岔路口,眼见风云千樯,你作出选择的那一日,在日记上,相当沉闷和平凡,当时还以为是生命中普通的一天。
1. 首先,本地挂好代理工具,不多说。默认情况下端口是 1080
。
2. 在 Git
命令行输入以下配置全局代理:
1 2
| //127.0.0.1指的是本地,1080指的是代理工具设置的端口 git config --global http.proxy socks5://127.0.0.1:1080
|
3. 使用以下命令查看是否配置好
Vim代码 |
含义 |
:wq |
保存并退出 |
q: |
不保存,退出 |
:q! |
不保存,强制退出vim |
打开后有如下所示,即配置成功。
1
| [http] proxy = sock5://127.0.0.1:1080
|
4. 使用 https
形式进行 git clone
下载,例如:
1
| git clone https://github.com/xxx/xxxxx.git
|
5. https的方式Git每次都要输入密码,按照如下设置即可输入一次就不用再手输入密码的困扰而且又享受https带来的极速:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| 设置记住密码(默认15分钟): git config --global credential.helper cache
如果想自己设置时间,可以这样做: git config credential.helper 'cache --timeout=259200' //--timeout=3600 1个小时 这样就设置三天之后失效
长期存储密码【1】:(重装git,改密码也存在。) git config --global credential.helper store
删掉git config --global credential.helper store保存的账号和密码【1】 rm ~/.git-credentials
增加远程地址的时候带上密码也是可以的。(推荐) (好像不能用 2019-04-16 21:35:01) http://yourname:password@git.oschina.net/name/project.git
|
1 2 3
| > git config --global credential.helper store该命令可以将用户名和密码长期全局地长期地存储在客户端(实际是客户端所在电脑,并非git的任何目录下,也就是说,即使重装git,改密码也存在。),注意是全局地。 > 原作者不推荐的原因正是这个。因为,这里保存的账号和密码会自动应用到每一个git clone指令,如果想要克隆的不是该账号下的项目,就只会得到403错误。 >
|
6. 取消代理使用命令:
1
| git config --global --unset http.proxy1 (好像,不知道怎么换回ssh了。。。=。=,改天再弄)
|
使用此命令取消,再次使用第四条查看会看到有残留的 [http]
,可以手动删除掉。
备份自: Git 配置 SS 代理, 加速 git clone
This article just represents my own viewpoint. If there is something wrong, please correct me.