GitHub (Git) 備忘録

2017年3月22日

GitHub を使ってはいるが、ハードに使っていないからか、毎回色々調べながらなので、備忘録をつくる

クライアントの環境設定

まずはコミットログにも残る個人の情報と、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 git@github.com

Git の操作

branch の確認

$ git branch
  feature/hoge
* master

branch の切り替え

$ git checkout feature/hoge
Switched to branch 'feature/hoge'

branch の作成

git checkout -b create_hoge

Posted by みやみや