エンジニアを目指す日常ブログ

日々勉強したことのメモ。独学ですので間違っていたらコメント等で教えてください。

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からアクセスされたとわかるのか…?