我已经尝试过:
git archive HEAD --format=zip > archive.zip
我先将archive.zip文件通过邮件发送给他们,他们将其解压到一个文件夹中。但是当他们尝试使用git命令时,发现这并不会产生有效的git存储库。
我已经尝试过:
git archive HEAD --format=zip > archive.zip
我先将archive.zip文件通过邮件发送给他们,他们将其解压到一个文件夹中。但是当他们尝试使用git命令时,发现这并不会产生有效的git存储库。
您可以使用git bundle
并通过电子邮件发送单个文件。
请参见 "备份使用git的项目"
Git捆绑包只是一个文件,非常容易创建,并且可以像另一个远程一样导入。
一旦接收到,您可以从该文件克隆或提取。
如 "备份github存储库" 中所述,您可能希望在第一封电子邮件中使用 所有 分支创建捆绑包:
$ git bundle create /tmp/foo-all --all
正如Andreas在评论中提到的那样,Scott Chacon最近(2010年3月)在ProGit书籍中就这个主题撰写了一篇“可爱”的文章:
main
)创建一个捆绑包并通过电子邮件发送,您可以按照以下步骤操作:git bundle create ~/mygitbackup.bundle main