Двойные.git папки

Предположим, удаленное репо, какая файловая система является папкой, скажем MyRepo, который содержит другие папки, скажем A1, A2 а также A3и предположим, что эти папки содержат кучу файлов, которые я отслеживаю. Предположим, что я хочу клонировать такой репо в C:\Foo, где 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 ответ

1. Можно ли удалить C:\Foo.git?

Возможно в том смысле, что вы потеряете всю информацию, которая была в метаданных git в Foo\.git, Но я думаю, что ты не хотел Foo быть git-репо в первую очередь. Просто не беги git init на Foo,

  1. В целом, расположение папки.git имеет значение?

Конечно!

Например, если я перезапишу C: \ Foo.git с C:\Foo\MyRepo.git, это создаст проблемы?

Да, пути, по которым git хранит информацию, будут изменены.

Я думаю, что этот вопрос отражает ваше непонимание того, что на самом деле представляет собой git-репо, я рекомендую начать с простого урока, подобного этому.

Другие вопросы по тегам