Как я могу послать кому-нибудь письмо с git-репозиторием?
Я пытался:
git archive HEAD --format=zip > archive.zip
: а затем я отправляю по электронной почте archive.zip, а на другом конце они распаковывают archive.zip в папку. Но когда они пробуют любые команды git, они обнаруживают, что это не приводит к созданию правильного репозитория git.
2 ответа
Вы могли бы использовать git bundle
и по электронной почте один файл
Смотрите " Резервное копирование проекта, который использует git "
Git bundle - это всего лишь один файл, который можно очень легко создать и снова импортировать, так как он может обрабатываться как другой пульт.
После получения вы можете клонировать его или извлечь из этого файла.
Как упоминалось в разделе " Резервное копирование github repo ", вы, вероятно, захотите, чтобы первое электронное письмо связывало вас со всеми ветками:
$ git bundle create /tmp/foo-all --all
Как упоминает Andreas в комментариях, Скотт Чакон недавно (в марте 2010 года) написал "симпатичную" статью на эту тему в блоге ProGit:
Как сказал предыдущий ответ, git bundle - это путь.
Если вы хотите создать пакет, используя только одну ветку (я предпочитаю объединять только master) и отправлять по электронной почте, вы можете сделать что-то вроде ниже:
$ git bundle create /tmp/mygitbackup.bundle master