-3

gitbashでいくつかのコマンドを実行するための「スクリプト」を作成したいと思います。次に、git bashを起動し、git myScriptNameと入力して、Enterキーを押すと、次のように実行されます。

    cd myProjectFolderName (ENTER)
    git init (ENTER)
    git add -A (ENTER)
    git commit -m 'letMeWriteSomeThingHereAndIHitEnterAndItEndsCommentWith' (ENTER)
    git push myRemoteName myBranch (ENTER)

そして何もしません、私も同じことをしたいと思います:

    cd myProjectFolderName (ENTER)
    git init (ENTER)
    git pull myRemoteName myBranch (ENTER)

その後、何もしません。

これに関する助けをたくさんありがとう、誰かが先に進んでスクリプトを作ったならプラスになるでしょう:)ありがとう

4

1 に答える 1

2

これで始めることができます:

gitCommands.sh :

function go_on {
  echo -ne "$1 [Y, n]\r"
  read answer
  if [ "$answer" = "n" ]; then
    echo "exit"
    exit 0
  fi
}

function call {
  go_on "$1"
  $1
  echo ""
}

call "cd myProjectFolderName"

echo "Type commit message"
read commit_message
call "git commit -m $commit_message"

関数callは関数「go_on」を実行します。これにより、コマンドラインで文字列パラメーター (たとえば、cd myProjectFolderName [Y, n]) がエコーされ、その後、入力を待ちます。Y と入力するか、単に Enter キーを押すと、スクリプトが続行されます (このコマンドを実行します)。「n」と入力すると、スクリプトが停止します。

于 2012-04-23T09:21:40.457 に答える