关于Git的一些问题解决
关于Git的一些问题解决
这篇文章记录一下自己在使用git的过程中碰到的一些问题及其解决方法。
网络超时
在terminal里进行git clone
和git push
时经常无响应,或者连接超时,可用如下命令通过代理解决
1 | export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890 |
这里的7890是我用的clash代理端口,可根据实际情况更换。
账号认证
在2021年8月之后,Github不再支持账号+密码的认证方式,因此需要用到token来替代密码。
但每次做push
都输入一遍token非常麻烦,因此可修改git的配置:
1 | git config --global credential.helper 'cache --timeout=EXPIRE_TIME' |
其中,EXPIRE_TIME
是指定的token缓存过期时间,单位为秒。
Hexo博客更新
更新博客时,发现hexo d
一直卡住,最终超时。用代理的方法解决了这个问题。
1 | git config --global http.proxy http://127.0.0.1:7890 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Mind Palace!