如何在不提交的情况下将本地服务器上的更改与远程服务器上的更改同步?

时间:2017-04-30 07:03:24

标签: git github version-control version development-environment

我正在开发一些软件,要求我使用远程服务器进行测试是否有效。我无法托管本地版本。

无论如何,我有git设置。我现在的工作方式是在基于Windows的笔记本电脑上本地更改一些内容,添加一个小的git提交,例如"修复",将其推送到远程存储库,然后在开发服务器上获取它(在没有GUI的情况下运行linux。)

我不想这样做:

  • git历史上充满了无意义的小提交。

  • 必须创建命令,将它们推送到远程仓库是很乏味的 然后从开发人员服务器获取它们。

所以我想知道 - 我应该如何设置环境,以便即使不提交任何内容,本地笔记本电脑上的任何更改都会使开发服务器上的文件立即更改?有办法吗?我甚至可以跳过将它发送到远程git服务器,我只想在我的本地机器和开发服务器之间同步文件。

祝你好运

1 个答案:

答案 0 :(得分:3)

分开是一个好习惯:

  • 源代码管理(包括提交行为,在您的情况下,不应该在每次小改动时发生)
  • 发布管理(打包和部署)
  

我甚至可以跳过将它发送到远程git服务器,我只想在本地机器和开发服务器之间同步文件。

这是一个发布管理过程,就像让cron作业进行常规rsync一样。但它与您的SCM(此处为:Git)无关,因为它不具备原生解决方案。