backend›git
提交github代码踩过的坑
1、开启 clash 后 git 提交依然超时
最近疯狂向 github 上面提交代码,每次提交都要超时,真的很烦人,关键还是开了梯子。
这里简单说一下用 clash 代理的情况下,设置 github 全局代理。clash 一般默认的是 7890 的端口,我们只需要运行下面两个命令设置一下 github 的全局代理就可以了。
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy https://127.0.0.1:7890
2、提交 git 时提示需要账户名密码
有一小部分时间,我们提交代码被要求输入用户名和密码,但是 github 已经取消了使用密码登录的功能,转而使用 access token 来登录,相当于将密码转换成 access token。
在 github 网页端,点击个人头像可以设置。
settings -> Developer settings -> Personal access tokens -> Tokens
然后点击new personal access token
, 进入之后,输入 note(标题), 选择失效时间,选择开启的权限(我一般除了删除的不勾,其他的都勾上了),最后点击生成,点击之后会出现一个 access token 码,这个就是在命令行里面输入的密码。