Git使い方メモ

GitとGitHub

Gitとはバージョン管理ツールです.Gitを使うと,GitHubというウェブサービス上にリポジトリをコピーすることができます.

Gitの初期設定

$ git config --global user.name "氏名"
$ git config --global user.email "メアド"
$ git config --global core.editor code

を実行するとホームディレクトリに.gitconfigファイルが出来上がっているはずです.

Gitの準備

$ git init

とすると,ディレクトリ内に.gitというディレクトリができます.

$ git remote add origin git@github.com:ユーザー名/リポジトリ名.git

Gitの流れ

gitの使い方の基本は →pull→add→commit→push→ です.

  • add : ファイルの選択
$ git add ファイル名
$ git add .                ←すべてのファイルを指定

とすることで,コミット(作ったファイルを管理対象にする)の対象として選択することができます.
addしたかどうかを忘れてしまった時は,

$ git status

で確認できます.赤い文字で書かれているファイルは変更してaddしていないファイルです.
さらに,変更内容も確認したい時は,

$ git diff

とします.

  • commit : 選択したファイルの記録
$ git commit -m "コミットメッセージ"
  • push : リモートにファイルをアップロード
$ git push origin master
  • pull : リモートのファイルをダウンロード
$ git pull origin master

commitの履歴やコミットメッセージの確認

$ git log

で確認できます.

$ git log -p

で変更内容の確認もできます.

(補足1)nothing to commit, working tree cleanと怒られたら

$ git pull --rebase origin master

(補足2)強引にマージ

$ git merge -Xtheirs (マージしたいbranch名) --allow-unrelated-histories