`git:` URL を `http:` URL に変換する方法 質問する

`git:` URL を `http:` URL に変換する方法 質問する

私は http プロキシの背後で作業しています。Android の「repo」ツールを使用して、Android のソース ツリーを複製しようとしています。

このツールはURL も機能するgit://にもかかわらず、URL の使用を要求しますhttp://。その結果、ソースをダウンロードできません。

git常に使用するように強制することは可能ですかhttp?

編集:私の http_proxy は正しく設定されています。たとえば、次のように動作します:

git clone http://android.git.kernel.org/platform/manifest.git

しかし、これは当てはまりません (errno = 接続がタイムアウトしました):

git clone git://android.git.kernel.org/platform/manifest.git

それでこの答えあまり役に立ちません。

ベストアンサー1

以下は、GitHub のデフォルト プロトコルを書き換える例です。

git config --global url.https://github.com/.insteadOf git://github.com/

正確な値は、使用されているプロトコルによって異なります。たとえば、上記の git over ssh コマンドは次のようになります。

git config --global url.https://github.com/.insteadOf [email protected]:

Gitドキュメントurl.<base>.insteadOf:

git config [--global] url.<base>.insteadOf <other_url>

この値で始まる URL は、代わりに で始まるように書き換えられます<base>。複数の insteadOf 文字列が特定の URL に一致する場合、最も長い一致が使用されます。

おすすめ記事