我的情况是我们在Intranet上运行git-hub服务器。我的公司工作站可以检查来自此服务器的回购没有问题。但我必须在不能在公司网络上使用的个人笔记本电脑上进行开发。
目前,我一直在忽略git repo,只是通过电子邮件发送自己的拉链项目。分成两半以挤压电子邮件大小限制。在我的latop上进行更改,然后再通过ZIP通过电子邮件发回自己的更改。
必须有更好的方法。
答案 0 :(得分:3)
这正是git format-patch
的用途。例如,如果您在master
开始开发,则可以在git format-patch origin/master
签出时使用master
创建补丁。这将在您运行命令的目录中创建一系列补丁文件。
您可以将补丁通过电子邮件发送给自己(如果需要,可以将其压缩),或将它们放在存储设备上。使用git apply
将这些修补程序文件应用于连接到公司网络的计算机上的克隆。这将重新创建您在笔记本电脑上进行的提交,然后您可以照常推送它们。