如何管理只能通过电子邮件同步的存储库

时间:2013-04-11 15:40:13

标签: git github

我的情况是我们在Intranet上运行git-hub服务器。我的公司工作站可以检查来自此服务器的回购没有问题。但我必须在不能在公司网络上使用的个人笔记本电脑上进行开发。

目前,我一直在忽略git repo,只是通过电子邮件发送自己的拉链项目。分成两半以挤压电子邮件大小限制。在我的latop上进行更改,然后再通过ZIP通过电子邮件发回自己的更改。

必须有更好的方法。

1 个答案:

答案 0 :(得分:3)

这正是git format-patch的用途。例如,如果您在master开始开发,则可以在git format-patch origin/master签出时使用master创建补丁。这将在您运行命令的目录中创建一系列补丁文件。

您可以将补丁通过电子邮件发送给自己(如果需要,可以将其压缩),或将它们放在存储设备上。使用git apply将这些修补程序文件应用于连接到公司网络的计算机上的克隆。这将重新创建您在笔记本电脑上进行的提交,然后您可以照常推送它们。