Mercurial 使いが Git を使い始め、GitHub にお世話になりはじめた記録です。
その1 で、Mercurial リポジトリを Git リポジトリに変換する方法を記録していました。
今回やる内容は Qiita にも色々と記事が投稿されているものですので、あまり参考になる部分はないかもしれません。
GitHub にプッシュする
SSH
やることは以下のとおりです。
- 鍵の生成
- GitHub への公開鍵の登録
- 接続先の登録
GitHub のドキュメント (GitHub に SSH で接続する) があります。
こちらを参考にして勧めていきます。
ただし、ssh-agent については無視します。
参照先と重複しますが、実行したコマンドや注意点を記載していきます。
(とはいえ、もはやうろ覚えなので、付け加えることは無いような…)
鍵の生成
参考: 新しい SSH キーを生成して ssh-agent に追加する
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
パスフレーズは空白で。 (推奨するわけではありません)
ファイル名は適宜変えます。 (id_rsa_github にしました)
~/.ssh に id_rsa や id_rsa.pub ファイルが作成されます。 (今回は id_rsa_github.pub ができました)
GitHub への公開鍵の登録
参考: GitHub アカウントへの新しい SSH キーの追加
上記の参考リンクに従い、GitHub の設定ページで公開鍵の方を登録します。
id_rsa.pub (ファイル名を変更している場合も、.pub の方) を使います。
接続先の登録
~/.ssh/config に GitHub を登録します。
これをやっておかないと、うまく接続できませぬ。
Host github.com
HostName github.com
IdentityFile ~/.ssh/id_rsa_github
User git