Gitlab-与远程服务器同步在线回购?
我在一个小团队中工作,我们使用集中的工作流策略,每个人都有项目的本地副本。然后我们提交并推送到Gitlab 不过,实际运行代码(ETL脚本)的服务器是完全独立的。目前,我们使用PyCharm管理版本控制,并且有一个复选框用于将文件同步到指定的远程服务器。这在大多数情况下都很好,但如果多人在同一个项目上工作,这并不理想-当提交时,它将传输并覆盖远程服务器上的文件Gitlab-与远程服务器同步在线回购?,gitlab,Gitlab,我在一个小团队中工作,我们使用集中的工作流策略,每个人都有项目的本地副本。然后我们提交并推送到Gitlab 不过,实际运行代码(ETL脚本)的服务器是完全独立的。目前,我们使用PyCharm管理版本控制,并且有一个复选框用于将文件同步到指定的远程服务器。这在大多数情况下都很好,但如果多人在同一个项目上工作,这并不理想-当提交时,它将传输并覆盖远程服务器上的文件 对于我来说,确保运行ETL脚本的远程服务器只直接从Gitlab为每个项目使用主分支的最佳方法是什么?通过这种方式,我们可以确保只使用“最
对于我来说,确保运行ETL脚本的远程服务器只直接从Gitlab为每个项目使用主分支的最佳方法是什么?通过这种方式,我们可以确保只使用“最终确定”的代码,并且我们可以解决任何冲突。我最终制作了一个crontab来实现这一点,并且它可以工作
crontab -e
自定义计划导航到父目录,然后每5分钟循环浏览所有子文件夹和git pull。如果有人发现任何重大缺陷,请告诉我
*/5 * * * * cd /path/to/folder && for i in */.git; do ( echo $i; cd $i/..; git pull; ); done