質問: 現在Dockerの勉強を初めたのですが、cloneしようとするといきなりエラーとなり困っています。 参考サイトは下記です。 【超簡単】Docker でモダンな PHP 開発環境を作る (PHP, MySQL, PHP-FPM, nginx, memcached) 各種Dockerバージョン `Docker version 17.06.0-ce, build 02c1d87` `docker-compose version 1.14.0, build c7bdf9e` `docker-machine version 0.12.0, build 45c69ad` 入力 `git clone git@github.com:koni/docker-php-nginx-mysql-memcached.git` エラー結果 ![エラー](https://teratail.storage.googleapis.com/uploads/contributed_images/d7866a33a02a418e38adcdd08ca71225.png) **google翻訳をかけてみた結果** x-mysql-memcached.git 'docker-php-nginx-mysql-memcached'へのクローン作成... 許可が拒否されました(publickey)。 致命的:リモートリポジトリから読み取れませんでした。 正しいアクセス権を持っていることを確認してください リポジトリが存在します。 これはDockerの問題なのか、Gitの問題なのかよく分かっていません。 初歩的な部分となり、大変恐縮ですが、お答えいただけると助かります。 よろしくお願いします。
回答: こんにちは。 取り急ぎリポジトリのソースを取得したいだけなら、下記のようにhttpsプロトコルでclone元を指定してあげてみてはいかがでしょうか。 ``` git clone https://github.com/koni/docker-php-nginx-mysql-memcached.git ``` 以下、補足です。 GitHubからcloneするときには、ssh と https の2つの方法があります。 sshで接続する場合は以下の設定が必要になります。 * GitHubのアカウント+ssh接続用の鍵の作成+GitHubへの公開鍵の登録 個人でGitHubにリポジトリを作成される場合は、たいてい上記のsshの公開鍵登録を行い、sshプロトコルという方法で自分のリポジトリにpushやpullをします。 まだ公開鍵の登録をしていなかったり、環境依存でhttpsしか使えない場合は、公開リポジトリであれば git clone https://githubのリポジトリのurl で大丈夫です。 リポジトリの画面上部右側に、「Clone or download」という緑のプルダウンがあります。 そこを選択すると、デフォルトはsshになっていますが、「Use https」というリンクをクリックして「Clone with HTTPS」に切り替えればgttpsでのclone用のURLが表示されます。 (たいていは、ブラウザで表示されるリポジトリのurlと同じです) お試しくださいませ。