GitHub (Git) 備忘録
GitHub を使ってはいるが、ハードに使っていないからか、毎回色々調べながらなので、備忘録をつくる
Contents
クライアントの環境設定
まずはコミットログにも残る個人の情報と、push 時の動作を設定します
$ git config --global user.name "名前"
$ git config --global user.email メールアドレス
$ git config --global push.default current
設定情報は次のコマンドで確認できます
$ git config --global --list
GitHub との環境設定
クライアントで公開鍵と秘密鍵を作成する
GitHub に接続するために公開鍵と秘密鍵を作成します
$ mkdir -p ~/.ssh/github
$ cd ~/.ssh/github
$ ssh-keygen -t rsa
enerating public/private rsa key pair.
Enter file in which to save the key (/home/ユーザ名/.ssh/id_rsa): /home/ユーザ名/.ssh/github/id_rsa
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
パスフレーズはつけてもつけなくてもやりやすい方で
GitHub への接続に作成したキーを使うよう設定する
vim 等のエディタで下記内容を ~/.ssh/config として保存する
Host github github.com
Hostname github.com
Identityfile ~/.ssh/github/id_rsa #作成した秘密鍵
User git
GitHub に公開鍵をアップする
- 設定の SSH keys を開く
https://github.com/settings/ssh - Add SSH key をクリックする
- タイトルはどの端末か判りやすいように、Key は前項で作った id_rsa.pub の中身をコピペする
接続確認
$ ssh -T [email protected]
Git の操作
branch の確認
$ git branch
feature/hoge
* master
branch の切り替え
$ git checkout feature/hoge
Switched to branch 'feature/hoge'
branch の作成
git checkout -b create_hoge