5

環境変数を設定するために、リモートの git リポジトリの特定のブランチで「git describe」の出力をすばやく収集する必要があるスクリプトがあります。

これを行うための明白な方法は、「git clone」を実行してリポジトリをダウンロードし、作成された git リポジトリ フォルダーに cd して、

export GIT_DESCRIBE_STR=`git describe`

...しかし、オーバーヘッドが非常に大きいため、私はそのアプローチがあまり好きではありません。git describe特に、「git clone」コマンドは、コマンドを 1 回実行するだけで、実行するたびに数百メガバイトの git リポジトリ データをダウンロードします。その後、ダウンロードしたデータは使用されません。

私の質問は、リモート リポジトリで「git describe」を実行する方法はありますか? これに相当するものですが、私が作ったばかりなのでもちろん機能しません:

git describe --repository=https://my.server.com/r/myproject/myproject.git --branch=master
4

0 に答える 0