2016-10-04 235 views
0

我有一个共享文件夹在Windows中的git中央回购。目前我们是一个2人开发团队。推拉在两个系统上都配置好,工作正常。 现在我想为正在加入我们团队的新开发人员设置第三个系统。我想克隆我的中央回购到这个新的系统。我正在尝试在eclipse mars和egit插件上执行此操作。每当我尝试克隆我的新系统时,出现以下错误。 '从文件克隆:// \ ROBIN-PC \ git \ Project21.git'遇到问题。想要40b1bc3160f72cd986eb32cc566a8e8e147bb315无效。 我也尝试导入项目,将其提交到本地仓库,然后尝试从中央仓库中提取。我可以导入并提交到本地回购。但是,当我尝试从中央回购中拉分行大师时,我得到了与上面列出的几乎相同的错误。 看来,git缺少一个特定的提交其哈希键列出。在搜索我的中央回购的回购历史之后。我发现这个提交只不过是中央仓库第一次提交的提交ID。但我不知道这是对的还是对此应该采取的行动。 我也看到我的本地回购推送和拉URL正确配置,但远程跟踪是空的。我不知道这是否是问题。 我搜索了由谷歌和git教程和用户手册引发的所有相关链接,但无法使其工作。我对git没有太多的经验,但是直到现在,当我遇到这个问题时才能工作得很好。 请帮忙。克隆git回购导致错误

+0

您是否尝试将反斜杠更改为正斜杠?反正您正在使用文件协议。试试“file:///ROBIN-PC/git/Project21.git” – SparK

回答

0

我有一个变通的解决方案:

  1. 设置一个GitLab服务器的服务器
  2. 创建这个GitLab服务器占你的开发人员和项目的回购协议,并邀请他们作为成员
  3. 变化回购在你的机器上工作的本地仓库远程URL和推那么本地回购的回购gitlab
  4. 的gitlab回购拉到新开发的新机

我希望你明白这一点的解决方案:d我的英语不好,我知道^^

问候

0

放在共享的Windows文件夹的git回购听起来危险,请不要做:-)你甚至不需要安装一个GitLab(即使它摇摆不定,还有其他几种选择),只需设置一个服务器并将git仓库移动到那里,然后通过ssh进行连接。

如果您不想因为任何原因执行此操作,请提供有关您的设置的更多详细信息,并发布确切的错误消息。