Я хочу использовать архив git для создания резервных копий моего репозитория, но созданные резервные копии не содержат папки .git. Есть ли возможность передать, чтобы заставить его включить папку .git? Я имею в виду, что он в любом случае включает gitignore и т. Д. ... Спасибо.
включая папку .git при запуске архива git
comment
Если вы хотите создать резервную копию своего репозитория, вы не хотите использовать git-archive. Он предназначен для упаковки содержимого дерева работ в конкретную ревизию. Все, что вы будете делать резервные копии, - это снимок, а не история. Daenyth и VonC предлагают комплекты и голые клоны, оба из которых являются способами резервного копирования самого репозитория (истории со всеми объектами).
- person Cascabel   schedule 16.09.2010
Ответы (3)
почему бы просто не tar целиком? нет необходимости использовать git archive
person
fseto
schedule
15.09.2010
Иногда я хочу поделиться проектом, включая его историю, но без всяких вещей в .gitignore?
- person tungd; 06.10.2015
Более простой вариант, чем тарринг, - просто создать голое репо на другой машине (github отлично подходит, если у вас нет запасного сервера) и нажать на него. Dropbox тоже работает, но убедитесь, что вы делаете голое репо, а не рабочую копию.
person
Daenyth
schedule
15.09.2010
Другой вариант резервного копирования - использовать git bundle < / a>
Дополнительную информацию см. В разделе «резервное копирование проекта, использующего git». между:
git archivegit bundle
Вы можете комбинировать git bundle (создавая один файл, который может действовать как собственное репо и который можно клонировать для восстановления полностью работающего репозитория .git) с DropBox, если хотите: см. "Git с DropBox ".
person
VonC
schedule
16.09.2010