Matlab从 Git 存储库克隆报错:cannot open git-upload-pack解决方案

问题描述

在用Matlab使用GitHub管理代码的过程中,第一步就是克隆Git存储库或者新建一个存储库。
其中,在克隆Git库的时候,需要经历几个简单的步骤:
1)系统设置:设置使用代码管理
如下图所示,Ctrl/Command + ,打开Preferences,或者如下图: Matlab从 Git 存储库克隆报错:cannot open git-upload-pack解决方案
随后,在Preferences中,打开代码控制设置:
Matlab从 Git 存储库克隆报错:cannot open git-upload-pack解决方案
点击Apply应用。
这之后,在current folder中会出现新的一栏SVN。
Matlab从 Git 存储库克隆报错:cannot open git-upload-pack解决方案
其中:

  • 空心圆表示没有备份
  • 绿色的实心圆表示完成上传
  • 蓝色的小方块表示文件有修改,没有上传
    2)克隆Git库
    在current folder空白或任意空白位置右键,找到Git设置,具体操作为:
    Source Control -> Manage Files
    Matlab从 Git 存储库克隆报错:cannot open git-upload-pack解决方案
    呼出Manage Files对话框
    Matlab从 Git 存储库克隆报错:cannot open git-upload-pack解决方案Source control integration默认是SVN方式,下拉选择Git
    第二个存储库的路径,点击对话框后的Changs,可以用来校验url是否通过。复制粘贴GitHub的库:Matlab从 Git 存储库克隆报错:cannot open git-upload-pack解决方案
    然后,报错!
    Matlab从 Git 存储库克隆报错:cannot open git-upload-pack解决方案

解决方法

把开头的 https:// 换成git://
Matlab从 Git 存储库克隆报错:cannot open git-upload-pack解决方案
大功告成!

后记

貌似使用SVN模式,可以直接用http://开头的url,但是如果是使用Git模式,就必须要换成git://的开头。
此外,其他的在Matlab出现

cannot open git-upload-pack

的问题,有很多也适用于这个解决思路。

然额并不懂得原理,只是查了很多资料,感谢

  1. stack overflow中的回答:How Can I Resolve:“can not open ‘git-upload-pack’ ” error in eclipse?
  2. Matlab社区的回答:Simulink Project Git error with Bitbucket git: git: cannot open git-receive-pack