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