在Git仓库上未上传.git文件

3

我已经执行了git init并为我的项目创建了一个Git Repository。当我“cd .git”进入该文件夹时,但问题在于在Git Repository中,.git文件没有被上传。我尝试更改目录并进行新的git init,但问题仍然存在。因此,当有人克隆我的存储库时,没有.git文件夹,因此会显示不是Git存储库。


通过VCS在Android Studio中导入。我执行了git status并推送了一些提交,但.git文件不在存储库中。链接:https://github.com/JaiKotia/NewsMap - Jai Kotia
返回.git/config文件的帖子内容。 - Sumit Mahamuni
@SumitMahamuni 这里:[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true - Jai Kotia
1
@JaiKotia,.git/目录不会在GitHub的UI中显示。你为什么想在那里看到它?(请注意,.git/目录不是被跟踪的内容:你的.git/和GitHub的将是不同的。) - Chris
@Chris,我们确定原帖作者在使用GitHub吗? - evolutionxbox
显示剩余5条评论
2个回答

6
.git文件夹永远不会被添加/提交/推送/上传。这是完全正常的,没有任何问题。 .git 文件夹管理您本地副本的存储库。在GitHub上的存储库有它自己的.git文件夹,任何克隆存储库的人也都有一个.git文件夹。有关该文件夹包含的详细信息,请参见此答案
仍然存在的问题是为什么克隆存储库的人会收到“不是Git存储库”的消息。他们是否在克隆后进入了存储库文件夹?

是的,我已经进入了他们的存储库文件夹,但是没有.git文件夹。这就让我感到困惑。命令终端还显示“不是git存储库”。 - Jai Kotia
所以他们使用 git clone 克隆了仓库,所有文件都被复制到了最新版本,但整个东西不是 git 仓库?! - kowsky
1
我的错,我以为将文件下载为.zip格式会设置一个可用的git仓库。看来使用git clone是正确的方法。 - Jai Kotia

2
在GitHub上,您可以克隆存储库或将其下载为.zip文件。当您决定下载目录时,GitHub仅导出您在GitHub文件浏览器中看到的文件,并且不将其设置为Git存储库。这就是为什么没有.git文件夹以及提取的目录中Git命令不起作用的原因。
将存储库下载为.zip文件在您不关心历史记录并且不想对代码进行任何更改时非常有用。但是,当您想要协作时,需要正确地克隆存储库。如果在CLI上克隆存储库过于复杂,请查看存在于Git的图形用户界面(例如GitHub Desktop、GitKraken、SourceTree等)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接