同步的Git克隆

时间:2014-03-28 17:50:38

标签: git github

假设我有两台电脑,工作和家用电脑。它们都有相同repo的克隆(在GitHub上共享),并且我在两台计算机上都有相同的开发环境。

现在,让我们说我在家工作。我已经创建了一个功能分支,我正在努力,但我真的不想立即提交/推送......但我需要离开并进入办公室。

有没有办法让这些回购同步?是否有一个命令可以运行以将更改(包括未提交)输出到Google云端硬盘之类的内容?这样,我可以到办公室,从我的更改文件同步,继续工作,好像我没有更换电脑一样?

除了将我的整个克隆保存在云共享(例如Google Drive,Drobox等)之外,我是否可以使用git工作流来避免使用半工作提交来污染我的git历史记录?我可以做一些像藏匿GitHub的东西吗?想法?

1 个答案:

答案 0 :(得分:0)

使用

创建一个裸存储库
git bare --init

然后将你的功能分支推到那里。

回家做一个你的裸仓的克隆,你就完成了。

您可以将裸存储库放在USB驱动器中并使用它。

或者你可以在Dropbox中使用它并访问它。

我在办公室里通过在服务器中安装中央存储库来完成此操作。然后,当我完成我的工作后,我回家,与vpn连接并直接git克隆我需要和工作的东西。

我也在使用WebGit.Net作为我的裸存储库的开源ASP MVC前端。

LINK