
GitHubを利用していて「git clone」などのコマンドを実行すると「Could not resolve host: github.com」のエラーが発生する場合があります。
エラーの原因と対処方法についてまとめました。
「Could not resolve host: github.com」のエラーの原因
実際に「git clone」を実行した際に発生したエラーメッセージです。
$ git clone https://github.com/xxxxxxxxxx/xxx.git
Cloning into 'xxx'...
fatal: unable to access 'https://github.com/xxxxxxxxxx/xxx.git/': Could not resolve host: github.com
このエラーが発生する原因はプロキシサーバを経由してGitHubへ接続していることが考えられます。
あなたのPCは企業の社内LANのPCでプロキシサーバを経由してインターネットに接続する環境ではないでしょうか?
では、次に解決方法について手順を説明します。
対策:gitの「http.proxy」プロパティを設定する
gitはプロキシサーバを経由する場合にプロキシサーバを設定する必要があります。
具体的には
git config –global http.proxy [プロキシサーバ]
例:git config –global http.proxy http://xxx.proxy:8080
と設定すればGitHubからcloneやpushできるはずです。
因みに「–global」の部分は「–system」と「–local」の3種類の指定が可能で、それぞれ次の通りです。
- –system : システム全体
- –global : ユーザ全体
- –local : 対象のリポジトリのみ
次に読むおすすめ記事
Gitの全体像や基本コマンド、ブランチ運用、トラブル解決手順を体系的に学びたい方は、以下の完全ガイドもあわせて参考にしてください。

【完全版】Git初心者向けガイド|基本コマンドから実務トラブル解決まで
プログラムの開発やWeb制作において、いまや必須スキルとなったバージョン管理システム「Git(ギット)」。しかし、これからGitを学び始める初心者の方にとって、「ワークツリーやステージングなど聞き慣れない言葉が多い」「ブランチやマージの仕組…

