結構gitにも慣れてきたけどそろそろqiitaに自分用にまとめてみる。
脳死でも読めるようにまとめます。
gitとはなにか?
分散型バージョン管理システム。wiki見よう。
https://ja.wikipedia.org/wiki/Git
最近の環境構築
mac環境
https://qiita.com/Chita_s0le/items/cdb9dd0af679845768e1
gitコマンド
git clone [gitHubからもってきたURL]
gitリポジトリからローカルにダウンロードするやつ
git pull
= git fetch
+ git merge
最新のものをローカルリポジトリの今のブランチに落とす作業、基本的にはpullでいい
git checkout [移動したいbranchName]
移動したいブランチに移動するコマンド
git checkout -b [branchName]
現在いるブランチを元にして新たなブランチを切り分ける
git add .
ステージングに変更を上げる
git commit -m "コミットする時のコメント"
上がった変更点をコミットする
git push -u origin [branchName]
リモートリポジトリの同じブランチに上げる
git stash
今変更してるやつコミットしないけど他ブランチに移動したい!ってときにエラー出たらとりあえずこれ。
git stash pop
すれば元に戻る。
develop(branchの元)に変更があった場合
git checkout develop
git pull
git checkout [いじったbranchName]
git rebase develop
→ gitの歴史がぐちゃぐちゃにならないようにするやつで便利
で、conflictの解消してpush
GitHub
GitLab
使ってきて
gitLabめちゃめちゃ楽。