2
bashまたはcshスクリプトを使用してgit repoが存在するかどうかを確認する方法はありますか?私はgit ls-remote <repository>
を使って遠隔レポの存在を確認できることを知っています。しかし、私は何とかこれをプログラムでシェルスクリプトでやってみたいです。シェルスクリプトにgit repoが存在するかどうか確認してください
bashまたはcshスクリプトを使用してgit repoが存在するかどうかを確認する方法はありますか?私はgit ls-remote <repository>
を使って遠隔レポの存在を確認できることを知っています。しかし、私は何とかこれをプログラムでシェルスクリプトでやってみたいです。シェルスクリプトにgit repoが存在するかどうか確認してください
あなたはスクリプト自体にコマンドを書くことができます。
~$ git ls-remote <existing_repo> -q
~$ echo $?
0
0がレポが見つかったことを意味し、そうでなければ、ゼロ以外の値を取得します。
-q
がためのものです:
stderrにリモートURLを表示しません。
レポが存在しないときに出力を抑制する方法はありますか? – BigBrownBear00
git ls-remote -q>&/ dev/nullがこのトリックを行います。 –
BigBrownBear00
は2>&1が必要ですか?>&? – BigBrownBear00