让我的同事在没有他连接到回购的情况下做git put

时间:2013-09-11 06:27:21

标签: git git-remote

我目前离家,但我的工作笔记本电脑。在它上面,我有一个我创建的Git仓库,因为我是唯一真正对这个特定项目做任何事情的人。

我分享了这个文件夹,并让我的同事有权将git repo克隆到他的机器上(作为远程分支)

他现在需要我最近的改变,通常他会做一个git pull。这是不可能的,因为我现在没有VPN,他无法通过不安全的渠道连接。

有没有办法导出回购(并将其托管在网络上的某处加密),以便他可以下载,解压缩并导入它?我希望结果没有差异,就好像我们正常工作一样。在我重返工作岗位之后,我们也必须能够继续共同努力。

-edit-我应该补充一点,回购目前非常小

2 个答案:

答案 0 :(得分:5)

git-way将使用一个包。

请参阅“Git's Little Bundle of Joy”(和git bundle man page):

  • 这将只生成一个文件(更容易转移/复制)
  • 您的用户可以克隆从中获取(就像是常规回购):无需解压缩。

发送初始完整包后,您可以发送incremental bundles进行后续更改。

答案 1 :(得分:1)

您只需压缩.git文件夹,加密并通过电子邮件发送即可。