
このようなユーティリティを考えてみてください。ゲレット・シュgit configオプションを使用してgerritホストの場所を決定します。私の質問の背景はこの関数は get_repo_remote_config()。だからリポジトリを検索し、もっと重要なのは、.gitで設定されたgit URLのホスト名を検索したいと思います.git/config
。
この方法では、ユーザー名、ホスト、ポート、およびリポジトリがすべてgit構成にあると仮定します。 SSHエイリアスを使用できることを無視します。
推奨される方法は何ですか?
- ホストとリポジトリのgit URLを教えてください。
- SSHエイリアスを含めることができるgit URLに基づいてアンチエイリアスURLを取得します。
(1)の場合は、最初の分割を実行する:
か、/
追加の魔法を使用することを検討できます。
(2)については、次のようなことが考えられます。この質問は:。
どちらの方法も動作しますが、より便利な方法はありますか?一部のSSH / URLを計算するためのユーティリティはありませんか?
よろしくお願いします。