かきスタンプ

福岡でフリーランスの物流系のエンジニアやってます。

Git:プロキシに弾かれてGitHubから cloneできない時の対処

プロキシに弾かれてGitHubから cloneできない時の対処。
 
ターミナルより、以下を実行。

git config --global http.proxy http://[ID:PASSWORD]@[プロキシサーバのURL]:[ポート番号]
git config --global https.proxy http://[ID:PASSWORD]@[プロキシサーバのURL]:[ポート番号]
git config --global url."https://".insteadOf git://

内容確認は以下のコマンド。

git config --list

プロキシの設定が pac(プロキシ自動設定ファイル)の場合、そのURLをブラウザに入力したら確認できる事もあります。
その内容から、プロキシサーバのURL(外部接続用)を解読しましょう。
一旦、PowerShell等を使い、テキストファイルに落としたりするのもいいかと思います。

PowerShell 入力例)

curl http://hoge/proxy.pac -Method Get -ContentType 'application/json;charset=utf8' -Outfile "C:\tmp/proxypac.js"

設定を解除する場合は以下を実行。

git config --global --unset http.proxy
git config --global --unset https.proxy
git config --global --unset url."https://".insteadOf git://