自从上次 GitHub 被重点照顾以后,使用 ssh 地址 git@github.com:user/repo.git
访问 GitHub 仓库时,
进度经常会卡住不动了,便日常开发都受到了严重的影响。
经常尝试后发现,使用 HTTPS 地址访问仓库时比较流畅,虽然速度不是特别理想,但是却不影响使用。但 HTTPS 每次 进行 PUSH 操作会提示输入用户名和密码,比较麻烦,为避免重复操作,需要在 gitconfig 中加入一些配置。
对于 1.7.9 及之后的版本
git config --global credential.helper cache
如何希望加上失效时间,可以这样配置
git config credential.helper 'cache --timeout=3600'
就可以记住密码一个小时。
对于 1.7.9 之前的版本
需要显式的 git 地址中加入用户名和密码,如 https://you:password@github.com/you/example.git
git config remote.origin.url https://you:password@github.com/you/example.git