33

http/https トラフィックのみを許可するプロキシに座っています。Github からリポジトリを複製できますが、https URL とユーザー名/パスワードを使用してフェッチ/プッシュする必要があります。

現在、私の問題はサブモジュールを含むリポジトリであり、実行するgit submodule updateとタイムアウトになります。これは、ブロックされている SSH 接続を使用しているためだとしか思えません。(プライベートリポジトリのパスワードを要求することさえありません)

4

3 に答える 3

56

.gitmodules次のように、https URL を使用してファイルを編集します。

[submodule "vendor/engines/fat_free_crm"]
    path = vendor/engines/fat_free_crm
    url = https://github.com/fatfreecrm/fat_free_crm.git

次に実行git submodule syncして、変更をファイルに反映し.git/configます。

クレジット: https://stackoverflow.com/a/6632693/1273077

于 2015-06-17T07:35:32.613 に答える
42

.gitmodulesリポジトリのルートにあるファイルとファイル.git/configに、サブモジュールのセクションがあります。そこでURLを編集して、sshではなくhttpsリクエストを介してアクセスできるようにすることができます。

もちろん、それはすでにssh urlである可能性があり、その場合、問題は別のものである可能性がありますが、これが最初に確認する場所です。

于 2012-07-10T09:09:55.267 に答える