2016-10-25 6 views
0

私は非常に大きなgitの歴史を持っており、ジェンキンスでこれを構築するにはかなり時間がかかります 。ツリー全体をクローン化しない浅いクローンオプションがあります。これにより、 のビルドははるかに高速になります。ブランチを引っ張らずにgitコミットカウント

ビルド番号の識別子としてコミットカウントを使用しているため、 ではシャロークローンオプションを使用できません。

私はここのオプションを見てきました: How do I get the Git commit count?

git rev-list --count <revision> 

が、これはあなたが全体のレポのクローンを作成する必要のようです、

はなくて、「遠隔地」コミット数を取得するには、おそらくのgitコマンドがあります レポ全体をクローンしますか?

答えて

0

"リモート" gitコマンドがないので、これを行うgitコマンドはありません。 Gitはまさに、分散システムであり、ローカルに分散したデータセットのコピーで動作します。

あなたはgitのサーバー上のシェルアクセスを持っている場合は、SSHを経由して、しかし、リモートのgitのインストールに話しによって、あなたが望むものをエミュレートすることができるかもしれない:

ssh $githost git rev-list --count 
+0

のssh -c cipher_specがためのものです暗号仕様。 Stashにカウントを取得するためのREST APIがあるかどうか疑問に思っています。 – Wayne

+0

私はssh:// git @ hostname:port/directory/project.gitのようなクローンパスを持っています どうすればこのURLをsshコマンドと一緒に使うことができますか? – Wayne

+0

あなたは正しいです... -cを忘れてください。回答が更新されました。 – Flimzy

関連する問題