« [Json] JSONの操作 自分まとめ | トップページ | [Terminal]コマンド実行後指定秒数で終了し閉じる »

10:[LOCAL]PUSH


#!/bin/bash
#com.cocolog-nifty.quicktimer.icefloe
#################################################
##USER_NAME ユーザー名を設定【1】
STR_USR_NAME="XXXXXXX"
##USER_EMAIL ユーザーEmailを設定【2】
STR_USR_EMAIL="foo@hoge.com"
##リポジトリ名 を設定【3】
STR_REPOSITORY="XXXXXXXX"

#################################################
##同期するURL
STR_URL="https://github.com/$STR_USR_NAME/$STR_REPOSITORY"
/bin/echo "$STR_URL"
##ローカルフォルダ
STR_CLONE_DIR="$HOME/Developer/GitHub/$STR_USR_NAME/$STR_REPOSITORY"
/bin/echo "$STR_CLONE_DIR"

#################################################
/usr/bin/cd "$STR_CLONE_DIR"

pushd "$STR_CLONE_DIR" && /usr/bin/git push -f origin main

STR_GIT_STATUS=$(pushd "$HOME/Developer/GitHub/qzu04435/ScriptMenu" && /usr/bin/git status)
if [[ $STR_GIT_STATUS == *"working tree clean"* ]]; then
/bin/echo "正常終了しました"
else
/bin/echo "リポジトリに先に変更が入っています"
/bin/echo "pullする前に確認してください"
/bin/echo "/usr/bin/git pull --rebase origin main"
fi


exit 0

|

« [Json] JSONの操作 自分まとめ | トップページ | [Terminal]コマンド実行後指定秒数で終了し閉じる »

github」カテゴリの記事