我正在尝试使用以下示例代码向远程 Git 服务器提交/推送更改:
#!/bin/sh
USER='username'
REPO='/home/'${USER}'/Sites/git/bitbucket/kb'
COMMIT_TIMESTAMP=`date +'%Y-%m-%d %H:%M:%S %Z'`
DATELOG=`date +'%Y-%m-%d-%H-%M-%S'`
LOG="/tmp/${DATELOG}.txt"
MKDOCS=`which mkdocs`
GIT=`which git`
NOTIFY=`which notify-send`
# Only proceed if we have a valid repo.
if [ ! -d ${REPO}/.git ]; then
echo "${REPO} is not a valid git repo! Aborting..." >> ${LOG}
exit 0
else
echo "${REPO} is a valid git repo! Proceeding..." >> ${LOG}
fi
cd ${REPO}
${MKDOCS} build --clean >> ${LOG}
${GIT} add --all . >> ${LOG}
${GIT} commit -m "Automated commit on ${COMMIT_TIMESTAMP}" …
Run Code Online (Sandbox Code Playgroud)