создайте архив репозитория git с помощью .git

#git

Вопрос:

Я хочу получить архив из локального репозитория git. В архиве должен быть .git каталог, и в нем не должно быть файлов, которые не находятся под отслеживанием git. Это должно выглядеть так, как я получаю с git clone помощью команды. Я не хочу использовать tar команду, потому что она будет включать файлы, которые не являются частью репозитория git. Я пытаюсь git archive , но он не включает метаданные .git. Что я могу сделать?

Комментарии:

1. Взгляните на git-bundle .

2. Почему бы не скопировать и не вставить папку .git в другое место?

Ответ №1:

Вы можете добавить дополнительное репо в качестве удаленного:

  1. Создайте новую папку и cd в нее
  2. Тип git clone [path to your original repo]
  3. Смажьте созданную папку

Это создаст новую папку, содержащую только файлы, зарегистрированные в git, а также .git папку.