GitHubとgitコマンド
GitHubのCloneをサーバから作る方法メモ
GitHubのリポジトリから「Clone with SSH 」のコマンドをコピーし、サーバ側で
git clone [コピーしたコマンド]
を実行するとcloneが作れる。更新を反映するには
git pull origin gh-pages
とする。
公開鍵の設定
cloneやpullをするとき、.htmlなどのファイルの内容が、ローカル(vagrant)に送られてくる。それをsshで暗号化してくれる。その時に使うのは、自分の(vagrant上の)秘密鍵、公開鍵らしい。自分の公開鍵は、GitHub上のアカウント設定で登録している必要がある。
やってみた
Aのvagrantにある公開鍵を、gitHubのAのアカウントに登録。 Bのvagrantにある公開鍵は、gitHubのBのアカウントに登録。
AのgitHubにあるリポジトリを、Bのvagrantからcloneする。⇒できた。 次に、BのgitHubアカウントから、公開鍵の情報を消す。 もう一度cloneしようとすると、できない。 再度BのgitHubアカウントに、Bのvagrantにある公開鍵を登録すると、cloneできた。
疑問点
夫のvagrantからgitHubの私のページにアクセスしたときに何で夫のvagrantからアクセスされたとわかるのか…?