双.git文件夹

时间:2015-02-06 10:51:33

标签: git git-clone git-init

假设一个远程仓库文件系统是一个文件夹,比如MyRepo,包含其他文件夹,比如说A1, A2A3,并假设这些文件夹包含一堆文件我跟踪。假设我想在C:\Foo中克隆这样一个repo,其中Foo是一个文件夹。我进入C:\Foo,运行git init,从而获得C:\Foo\.git文件夹。然后,我clone获得

C:\Foo\.git
C:\Foo\MyRepo
C:\Foo\MyRepo\.git
C:\Foo\MyRepo\A1
C:\Foo\MyRepo\A2
C:\Foo\MyRepo\A3

我有两个.git文件夹。我的问题是

  1. 是否可以删除C:\Foo\.git
  2. 一般情况下,.git文件夹的位置是否有所不同?例如,如果我用C:\Foo\.git覆盖C:\Foo\MyRepo\.git会产生问题吗?

1 个答案:

答案 0 :(得分:1)

  

1.是否有可能删除C:\ Foo.git?

在某种意义上,您可能会丢失Foo\.git中git元数据中的所有信息。但我认为你并不希望Foo首先成为git repo。只是不要在git init上运行Foo

  
      
  1. 一般来说,位置   .git文件夹有什么不同?
  2.   

当然!

  

例如,如果我覆盖   C:\ Foo.git与C:\ Foo \ MyRepo.git会产生问题吗?

是的,git存储信息的路径会被更改。

我认为这个问题反映了你对git repo实际上缺乏了解,我建议从像this这样的简单教程开始。