使用Windows 7显示没有.git存储库文件夹

时间:2012-08-01 19:27:10

标签: git

我是git(mysysgit)的新手,我正试图让它在我的笔记本电脑上工作。我正在使用Windows 7.我已经能够使用大多数命令,但我不认为它被保存在任何地方。我使用git init,git add。,git commit。一切似乎工作正常,但我无法在任何地方找到我的.git文件夹。使用SmartGit后,我发现没有任何东西被保存。可能是什么问题?

4 个答案:

答案 0 :(得分:12)

如果git inited,添加并提交文件夹没有问题,那么那里有一个.git文件夹。如果在Windows资源管理器中看不到它,则需要在Windows资源管理器中启用隐藏和系统文件和文件夹的显示。

免费电子书“Pro Git”对于快速掌握git非常有帮助。还有一个名为“Git Succincly”的免费版本,你必须注册,但这是对Pro Git的削弱,我没有任何垃圾邮件或令人烦恼的后续跟踪。

希望有所帮助。

答案 1 :(得分:5)

使用git 2.9,.git/文件夹默认保持隐藏状态,但现在有一个新配置:

git config core.hideDotFile dotGitOnly

该新设置允许配置如何隐藏点文件。

commit ebf31e7commit f30afdaJohannes Schindelin (dscho)(2016年5月11日) (2016年5月17日Junio C Hamano -- gitster -- commit bfc99b6合并)

  

mingw:介绍“core.hideDotFiles”设置:

     

在Unix(和Linux)上,名称以点开头的文件和目录   通常不会默认显示。这个约定由Git使用:   .git/目录应由常规用户单独保留,并且只能被访问   通过Git本身。

     

在Windows上,不存在此类约定。相反,有一个显式标志,用于将文件或目录标记为隐藏

     

在早期,Git for Windows没有标记.git/目录(或   就此而言,任何名称以点开头的文件或目录)   隐。这导致了相当多的混乱,甚至数据丢失。

     

因此,Git for Windows引入了core.hideDotFiles设置,   有三个可能的值:true,false和dotGitOnly,默认为   仅将.git/目录标记为隐藏(dotGitOnly)。

     

理由:用户不需要直接访问.git/,而且确实如此   被证明)也不应该真正看到那个目录   但是,默认情况下不应隐藏所有点文件,例如, Eclipse没有显示它们(因此用户将无法看到,例如,a   .gitattributes文件)。

     

自上次尝试将此补丁纳入核心以来的五年多   Git,这个补丁的一个稍微有点错误的版本已经为Git for Windows提供了服务   用户很好:没有单个报告指出隐藏的.git/目录存在问题,以及由之前非隐藏导致的问题流   .git/目录只是停止了   在将补丁上游的过程中,错误已得到修复。

git config man page现在包括:

core.hideDotFiles
  

(仅限Windows)如果为true,请将新创建的目录和名称以点开头的文件标记为隐藏   如果为“dotGitOnly”,则仅隐藏.git/目录,但不包含以点开头的其他文件。
  默认模式为“dotGitOnly”。

答案 2 :(得分:2)

我安装了git版本1.9.2并使用命令行使用它。最初我无法在我的git存储库中看到.git文件夹,但在更改了Windows中的设置以显示隐藏的文件和文件夹后,我能够在我的存储库中看到.git文件夹.. !!

答案 3 :(得分:1)

虽然我选择了Windows资源管理器选项来显示隐藏文件和文件夹(甚至显示受保护的操作系统文件),但.git文件夹仍然不可见。我按了< F5>它仍然没有出现。

但是,在命令提示符下,我可以通过键入

来查看它
Def SomeFunc(Self):
    ....
    setattr(Self, "_Some_Attribute", Data)
    ....
    if hasattr(Self, "_Some_Attribute"):
        delattr(Self, "_Some_Attribute")
    ....

来自存储库目录。

一段时间后,.git文件最终也出现在Windows资源管理器中。我怀疑Explorer没有收到目录已经改变的回调通知,显然< F5>对于隐藏文件,不会覆盖...或者也许Windows资源管理器最初担心第一次显示虚线隐藏文件(文件夹)。产品:>