Http/httpsトラフィックのみを許可するプロキシに座っています。Githubからリポジトリのクローンを作成できますが、httpsURLとユーザー名/パスワードを使用してフェッチ/プッシュする必要があります。
今、私の問題はサブモジュールのあるリポジトリです。git submodule update
を実行するとタイムアウトになります。これは、ブロックされているSSH接続を使用しているためとしか考えられません。 (プライベートリポジトリでパスワードを要求することすらありません)
あなたの.gitmodules
ファイルはリポジトリのルートにあり、.git/config
ファイル、サブモジュールのセクションが見つかります。そこでURLを編集して、sshではなくhttpsリクエストを介してアクセスできるようにすることができます。
もちろん、それはすでにssh urlである可能性があり、その場合、問題は別のものである可能性がありますが、これが最初に確認する場所です。
.gitmodules
ファイルをhttpsURLで編集します。次に例を示します。
[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
ファイルへの変更を反映します。