我在本地工作并将内容推送到存储库。我的客户端需要一个shell脚本来从bitbucket存储库中提取最新的代码。
可以从登台服务器运行git pull
。我怎样才能为它创建一个shell脚本。
我已经看到了各种答案的例子,但没有正确解决我的问题。我不知道如何解决这个问题。
我不熟悉shell脚本。如果有人可以帮助我完成任务会很有帮助。
答案 0 :(得分:1)
您的脚本需要在预定路径中创建本地仓库,然后拉
#!/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
。