git init命令不会创建.git目录。

6

我是Git的新手,当我在终端运行git init时,并没有创建.git目录,但我得到了这个结果:在 /Users/Desktop/Javascript/sotrustme/.git/ 中重新初始化现有的Git存储库

请帮助我。


4
它在那儿,但是它被隐藏了。Git并不是通过文件夹等方式访问的东西,并且它不完全可以按照你想象的那样使用。首先了解git是什么以及它是如何工作的。如果你确实想看到隐藏的.git文件夹,在你初始化git的文件夹中,使用CLI输入ls -a - Roko C. Buljan
2
尝试使用 ls -a 命令查看“所有”文件。 - Noam Hacker
7个回答

7
正如其他人已经提到的,.git目录以隐藏的方式存在于普通视图之外,因为它被命名为.git。名称以.开头的文件和目录通常不会显示出来,以保持整洁。
还有一个重要的点:

...我得到了这个结果Reinitialized existing Git repository in ...

(这里的粗体当然是我的)。这意味着你已经拥有一个Git仓库。你的git init没有将其清除,它只是检查它是否看起来像一个有效的Git仓库,并确保任何模板特定的钩子被设置。(最后一部分对你没有影响:它只会在你运行git init --template=<some alternate template directory>时才会有影响。)

4

这应该是一个隐藏文件夹。

尝试显示隐藏的文件夹,你就应该能够看到它。

使用ls -al查看所有隐藏文件和文件夹及其属性。


1

您还可以通过运行以下命令在命令行上验证目录是否存在:ls .git

然后您应该能够在终端中看到列出的隐藏文件夹。


1

git init将创建一个.git文件夹,其中“.”表示隐藏文件夹。

错误Reinitialized existing Git repository in /Users/Desktop/Javascript/sotrustme/.git/

这意味着.git已经存在于您的当前工作目录中。您可以通过以下命令查看.git文件夹(以及所有隐藏的文件和文件夹)。

ls -a

你可以运行 git status 来检查状态,如果它起作用,则表示 Git 已初始化并正常工作。

0
只需在文件资源管理器的视图部分中单击“隐藏文件”:1]

1
“隐藏文件”?这是Linux,不是Windows。 - new QOpenGLWidget

0

.git 是一个隐藏文件夹,你不会希望它在公共视图中被看到。在Linux系统中,你需要使用ls -a 命令来查看这个隐藏的文件夹。

你还有:

重新初始化现有的Git仓库

这意味着仓库已经被创建,所以当你运行这个命令时就会再次初始化,从而删除旧的 Git 文件。


0

我遇到了同样的问题,我得到了以下错误:

error

但是后来我注意到我的Windows系统上有一些安全通知。

Windows安全通知

在允许这个操作之后,我能够使用"git init"以及其他命令。


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