【发布时间】:2014-02-24 10:38:26
【问题描述】:
总结
Git 里面的 Git。删除了内部.gits,保留了文件。推。克隆。文件夹存在,但为空。
我想要做什么
所以我正在尝试将现有的 repo 上传到我自己的 git 服务器。回购中有一些回购(不是原始回购的一部分)。我不需要连接这些,最重要的是稳定性 - 克隆必须生成 PHP 服务器文件的工作副本。
我是如何尝试的
所以我从内部存储库中删除了.git 文件夹,并将主文件夹推送到空的 git 服务器中。然后我将新创建的远程仓库克隆到一个新的本地目录中 - 曾经拥有 .git 的文件夹全部为空(文件夹本身确实存在)。我还安装了 GitLab,该文件夹的显示与普通文件夹不同,没有找到额外信息(注意文件夹“闪存卡”):
问题
还有其他方法可以从文件夹中删除 git 功能吗?是什么让文件夹不再是普通文件?我完全没有想法。
其他信息
.gitignore 和 .git/ifno/exclude 请勿触摸这些目录。
【问题讨论】:
-
您是否将文件“git add”和“git commit”到外部仓库?
-
@PeterWestlake 没有。因为我没有添加或更改任何文件,所以我没有任何要提交的内容。
.git文件夹无论如何都不会被跟踪,因此无法提交。 -
你仍然需要告诉外部仓库文件。详情见我的回答。
标签: git version-control subrepos