git相关命令
Git 全局设置
1 | git config --global user.name "yourname" |
创建 git 仓库
1 | mkdir your_repo_dir |
更新子模块
当网络不好的时候,git pull
容易出错,此时 clone
有子模块的 repo
极易出错,使用以下命令:
1 | git submodule update --init --recursive |
常见错误
fatal: unable to access ‘xxxxx’: Failed to connect to xxxx port 443: Timed out
可能是 https
或者 代理的问题,第一种解决方法:
1 | git config --global --unset http.proxy |
取消代理,重新 git clone
尝试。
如果第一种不行,可能是 https
服务器的问题,第二种解决方法:
使用 http
协议
1 | git clone http://example.github/example.git |
fatal: unable to access github: OpenSSL SSL_read: Connection was reset, errno 10054
原因是可能被墙了,解决方法如下:
-
修改
host
映射,具体参照 无法连接github -
更新DNS缓存
-
Mac用户:
1
2sudo killall -HUP mDNSResponder
sudo dscacheutil -flushcache -
Windows用户:
1
ipconfig /flushdns
-
此问题参考博文,使用git克隆github上的项目失败:unable to access github: OpenSSL SSL_read: Connection was reset, errno 10054
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.