2017-06-20 229 views
2

我必须在我的gitlab存储库,客户端和服务器的子项目,但我无法打开服务器目录,屏幕截图中的符号是什么意思?我想这意味着它是一个单独的git仓库,但我检查了服务器目录,并且在其中没有.git目录。Gitlab无法打开目录

enter image description here

回答

4

此文件夹是一个git submodule。如果你犯并推.gitmodules文件,它应该指向该文件中指定的存储库,例如:

[submodule "server"] 
    path = server 
    url = [email protected]:username/somerepo.git 

注意,如果当您单击该文件夹,它不重定向到远程仓库,这可能意味着:

  • 外部回购尚未添加作为子模块(git submodule),但已被克隆到您的回购协议(git clone
  • 你有没有犯/推.gitmodules文件,但你确实推动了子模块
  • 你在本地删除的子模块,但你没有从远程所以它仍然存在于Gitlab

如果你想删除此子模块检查this post

+0

我记得删除,服务器是一个单独的项目一次,然后我把它移到主项目中,我想我可能已经提交服务器.git文件夹,但随后删除了服务器.git文件夹。我仍然只有.git相关的文件夹是/.git(我从来没有明确使用子模块)我可以做某种“清理”以从/.git文件夹中删除信息吗? – danielr1996

+0

好吧,我只是将服务器目录移动到server2,提交,然后将server2移动到服务器,所以我认为只有一些旧信息挂在一些。 – danielr1996

+0

我明白了,你是正确的,当你在Gitlab Web界面点击它时,克隆的存储库不会重定向到repo –

相关问题