---
title: "MacのGitで「Could not resolve host: github.com」：直し方 · Kilobatガイド"
url: "https://kilobat.app/ja/guides/git-could-not-resolve-host-github.html"
description: "Macでgit cloneやgit pushが「Could not resolve host: github.com」で失敗する場合に、DNS、プロキシ、リモートURLを確認して名前解決を直す方法です。"
---

エラーメッセージ

# MacでGitの「Could not resolve host: github.com」

Gitがgithub.comのアドレスを取得できませんでした。HTTPSのリモートではGitがcurlのメッセージを表示し、SSHのリモートではsshが独自のメッセージを表示します。

対象：macOSまたはHomebrewでインストールしたGit、現在のすべてのmacOS。Git 2.56とOpenSSH 10.5で表示を確認しています。 · 確認日：2026年10月29日

## 症状

- Gitに`fatal: unable to access 'https://github.com/…/': Could not resolve host: github.com`と表示されます。
- SSHのリモートでは、sshが`Could not resolve hostname github.com: nodename nor servname provided, or not known`と表示します。
- `git clone`、`git pull`、`git push`のすべてが失敗します。

## 考えられる原因

- **接続がない、またはDNSが使えない。**Macがどの名前も検索できません。
- **Gitが使っていないプロキシ。**プロキシが必要なネットワークでは、Gitに`http.proxy`かプロキシ環境変数の設定が必要です。
- **VPNやDNSフィルタ。**VPNのDNSサーバやフィルタが、github.comに応答しないことがあります。
- **リモートURLの誤り。**リモートの入力ミスで、存在しない名前になっています。

## 確認方法

1. リポジトリのリモートURLを表示します。

   ```
   git remote -v
   ```
2. macOSのリゾルバでgithub.comを検索します。

   ```
   dscacheutil -q host -a name github.com
   ```
3. Gitのプロキシ設定とプロキシ環境変数を表示します。

   ```
   git config --get http.proxy
   env | grep -i proxy
   ```
4. curlでHTTPSの経路をテストします。

   ```
   curl -I https://github.com
   ```

## 解決方法

1. どの名前でも検索に失敗する場合は、DNSを直します。[MacでDNSの名前解決ができない](https://kilobat.app/ja/guides/dns-server-not-found.html)を参照してください。
2. ネットワークでプロキシが必要な場合は、Gitに設定します。

   ```
   git config --global http.proxy http://proxy.example.com:8080
   ```
3. 古いプロキシ設定が間違っている場合は、削除します。

   ```
   git config --global --unset http.proxy
   ```
4. リモートURLに入力ミスがあれば修正します。

   ```
   git remote set-url origin https://github.com/OWNER/REPO.git
   ```

## Kilobatを使う場合

1. Kilobatの接続ドクターは、ネットワーク、プロキシ、DNS、ルール、IPv4、IPv6、TLS、サーバと、ホストへの接続を層ごとにテストし、失敗した層を示します。

   ```
   kilobat why github.com
   ```
2. これらのKilobatのチェックは無料です。AIエージェントはMCPを通じて`diagnose_connection`と`diagnose_network`で実行します。[1つのサイトやAPIに接続できない原因を見つける](https://kilobat.app/ja/guides/recipes/why-cant-it-connect.html)を参照してください。

## よくある質問

**GitHubが落ちているのですか？**

その可能性もありますが、名前解決のエラーは通常、手元の問題です。`dscacheutil`でほかの名前は見つかるのにgithub.comだけ見つからない場合は、DNSやフィルタを確認します。

## 出典

- [curl：libcurl error codes](https://curl.se/libcurl/c/libcurl-errors.html)
- git-config(1)、http.proxy、macOS 27.2に付属のmanページ（Git 2.56）
- ssh(1)とdscacheutil(1)、macOS 27.2に付属のmanページ

出典は2026年10月29日に確認しました。manページはmacOSに付属のものです。「ターミナル」で`man <name>`を実行すると開けます。

## 関連ガイド

- [Macで「curl: (6) Could not resolve host」と表示される](https://kilobat.app/ja/guides/curl-could-not-resolve-host.html): curlの終了コード6は、curlがホスト名のアドレスを取得できなかったことを示します。
- [Macで「ssh: connect to host port 22: Operation timed out」と表示される](https://kilobat.app/ja/guides/ssh-port-22-operation-timed-out.html): sshがポート22に接続要求を送りましたが、応答がありませんでした。
- [MacでSSHやGitがタイムアウトする](https://kilobat.app/ja/guides/ssh-git-timeouts.html): SSHとGitには、サーバへの正常なTCP接続が必要です。
- [MacでDNSの名前解決ができない](https://kilobat.app/ja/guides/dns-server-not-found.html): DNSが失敗すると、Macはapple.comなどの名前をIPアドレスに変換できません。
- [Macで会社のプロキシ証明書がターミナルのツールを妨げる](https://kilobat.app/ja/guides/corporate-proxy-certificates.html): 会社のネットワークの中には、HTTPSの通信を検査するものがあります。
