使用 shell 脚本拉取推送到暂存仓库的本地更改

pull the local changes pushed to staging repo using shell script

我在本地工作并将内容推送到存储库。我的客户需要一个 shell 脚本来从 bitbucket 存储库中提取最新代码。

可以从暂存服务器 运行 git pull。我怎样才能为它创建一个 shell 脚本。

我在各种答案中看到了示例,但没有正确的解决方案 question.I 不知道如何解决。

我不熟悉 shell 脚本。如果有人可以帮助我完成任务,那将会很有帮助。

您的脚本需要在预先确定的路径中创建一个本地仓库,然后拉取

#!/bin/bash
if [ ! -e /a/path/for/local/repo ]; then
    mkdir -p /a/path/for/local/repo
fi
cd /a/path/to/local/repo
if [ ! -e .git ]; then
    git init .
fi
origin=$(git config --get remote.origin.url)
if [ "${origin}" == "" ]; then
    git remote add origin https://bitbucket.org/<account>/<repo>.git
fi
git pull origin master

这假设客户端已经安装了 Git 并且在其 $PATH.