使用 git 存储库 rsync 两个目录的最佳方法是什么?

使用 git 存储库 rsync 两个目录的最佳方法是什么?

我有两台用于工作的机器。一台是位于我家的本地计算机,另一台是位于我办公室的远程计算机。

我有一个“开发”文件夹,其中保存了我的所有工作。它包含 LaTeX 文档、Python 项目等的各种文件夹。这些文件夹大部分本身就是 git 存储库。我需要能够在机器之间切换,并根据我在家或办公室的实际情况,在需要时继续我的开发工作。

对这个“开发”文件夹进行 rsync 的最佳方法是什么?我做了:

rsync -zvaP  /media/shihab/development shihab@remote:/media/shihab/OSDisk/development

rsync -zvaP shihab@remote:/media/shihab/OSDisk/development /media/shihab/development

但我最终弄乱了我的文件和文件夹权限和组。老牌程序员如何管理他们的机器之间的切换?

答案1

git可以轻松地做到这一点内置;使用git+ssh将一台机器视为另一台机器的远程机器。我思考这就是你所要求的。

这里是我通过互联网搜索找到的一个教程。

相关内容