Gitlab无法打开目录
问题描述:
我必须在我的gitlab存储库,客户端和服务器的子项目,但我无法打开服务器目录,屏幕截图中的符号是什么意思?我想这意味着它是一个单独的git仓库,但我检查了服务器目录,并且在其中没有.git
目录。Gitlab无法打开目录
答
此文件夹是一个git submodule。如果你犯并推.gitmodules
文件,它应该指向该文件中指定的存储库,例如:
[submodule "server"]
path = server
url = [email protected]:username/somerepo.git
注意,如果当您单击该文件夹,它不重定向到远程仓库,这可能意味着:
- 外部回购尚未添加作为子模块(
git submodule
),但已被克隆到您的回购协议(git clone
) - 你有没有犯/推
.gitmodules
文件,但你确实推动了子模块 - 你在本地删除的子模块,但你没有从远程所以它仍然存在于Gitlab
如果你想删除此子模块检查this post
我记得删除,服务器是一个单独的项目一次,然后我把它移到主项目中,我想我可能已经提交服务器.git文件夹,但随后删除了服务器.git文件夹。我仍然只有.git相关的文件夹是/.git(我从来没有明确使用子模块)我可以做某种“清理”以从/.git文件夹中删除信息吗? – danielr1996
好吧,我只是将服务器目录移动到server2,提交,然后将server2移动到服务器,所以我认为只有一些旧信息挂在一些。 – danielr1996
我明白了,你是正确的,当你在Gitlab Web界面点击它时,克隆的存储库不会重定向到repo –