如何在两台PC之间同步git repo?

时间:2016-09-02 03:26:30

标签: git synchronization

对于专家来说,这似乎是一件非常简单的事情,但我对git很新,并且很难想到要搜索的关键字会为我提供可用的答案......

我需要为嵌入式设备做一些编程,这些设备不便携而且不在我家里。

我想在运行ubuntu的桌面PC上编写大部分代码,当代码准备好并提交时,将其同步到笔记本电脑上的repo(也运行ubuntu),然后将笔记本电脑带到外面重新编程嵌入式设备。

桌面和笔记本电脑在我家时会在同一个wifi网络上。

此时,我不想使用github或任何外部服务进行同步。

我怎样才能做到这一点? git是否有某种服务器,所以我可以将更新从桌面提取到笔记本电脑?

此外,如果我需要在外面进行更改,如何将这些更改发送回桌面?

2 个答案:

答案 0 :(得分:1)

Git无法在P2P模式下工作,需要中心服务器。如果你不想使用github,你可以构建你的所有者git服务器。

答案 1 :(得分:1)

lepdou回答之后,我做了更多关于git服务器的搜索,并遇到this answer,它使用ssh,桌面是主存储库并将其克隆到笔记本电脑上我觉得这对我来说是一个很好的解决方案。

如果发回任何更改,我回到桌面后,我可以git push origin master回到桌面。