Bitbucket自动从远程存储库中提取最新代码

时间:2018-04-25 03:54:09

标签: git bitbucket

我们有Bitbucket云远程服务器。

我有数百台服务器,我必须从存储库中获取最新代码。

我在下面找到了从远程服务器获取最新代码的命令。

git fetch origin
git diff origin/master
git merge origin/master

我对Git世界很新。

我们是否可以在bitbucket门户中自动完成此任务,就像每小时从远程存储库中提取最新代码一样?

所有服务器都配置了与远程bitbucket服务器的无密码ssh连接。

我可以在所有服务器的crontab中添加上面的fetch命令。但我认为可能有简单的步骤来实现我的要求。

1 个答案:

答案 0 :(得分:1)

Git不会自行提取数据,所以你必须开始自我拉动。

如您所述,您可以执行git fetch,添加--all会立即获取所有遥控器。

您可以只运行一个命令,而不是执行3命令:

# pull = fetch + merge
# get all the delta from the server and merge it into the local branch
git pull <remote> <branch name>

最佳解决方案是将脚本添加到crontab并每小时执行一次

相关问题