Git基本使用方法和常见问题
背景:克隆仓库时Git不负众望又出问题了,先是SSL_ERROR_SYSCALL, errno 10054,后来是time out。通过下面的方式成功解决了。
问题1:OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054
Git操作出现网络错误,通过代理也无法解决。修改HTTP的SSL认证。
1 |
|
执行命令后还是失败。出现报错信息Failed to connect to github.com port 443:connection timed out
。
问题2:Failed to connect to github.com port 443:connection timed out
解决方案:
1 |
|
参考:
使用git clone 命令显示错误fatal: unable to access ‘×ב: OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054
Git报错解决:OpenSSL SSL_read:Connection was reset, errno 10054转载
问题3:git clone 只有.git文件夹
git status后发现文件夹全都被删除,如下所示:
1 |
|
![git - 问题3 - 1](git - 问题3 - 1.png)
对于一个相同的目录,GitHub上是这样的,注意”:”:
![git - 问题3 - 3](git - 问题3 - 3.png)
本地下载后”:”变为了”-“,尝试重新改名,失败:
![git - 问题3 - 2](/git - 问题3 - 2.png)
原因如下:mac和windows的文件命名格式不同,windows不允许使用*/:
等特殊符号作为文件名,mac可以。所以当库中有这些存在时,Windows将会不识别,也就导致了报错,后面的文件就没有被拉下来,所以就全空的。所以让mac的同学把所有带 */
的都改掉,这样再去git clone 就没有任何问题了。实际上clone时出现的fatal信息已经说明这一点了。
最终的解决方案:下载压缩包,解压缩时解压缩程序自动将非法字符转换为合法字符。
参考:
git clone 只有.git文件夹 git status后发现文件夹全都被删除了
git错误之fatal: cannot create directoryxxxx’: Invalid argument解决创建目录时非法参数的问题
我的Git教程 之 解决 git clone后无代码该问题另一种可能的情况,没遇到过
![图片 test1](图片 test1.jpg)
注:要先重新安装hexo-asset-image
插件