Gitで怖いと思う私的ポイント
Course: Git: もう怖くないGit!チーム開発で必要なGitを完全マスター | Udemyを受講したので、動画の内容を元に、普段自分がGitを使う上で怖いと感じるポイントをまとめてみる。
挙動が理解できない = 怖さに繋がると思うので、基本的な概念で理解の浅い部分もまとめてみた。
仕組みがよくわからない
- Git以前のバージョン管理ツールは差分管理だった
- コミットや、Pullの度に非常に時間がかかったみたい
- Gitはスナップショットで管理する
- バージョンの記録=コミット
- ローカルは3つのエリアに分かれている
- ブランチはコミットIDを記録したポインタである
- ブランチを切ると、コミットIDのポインタが切り替わる
- マージすると、コミットIDのポインタが統合される
- HEADには現在作業中のブランチが記載されており、ブランチへのポインタとして機能する
Gitのデータ管理方法がわからない
以下で理解する。
【Git&GitHub】Gitのデータ管理方法 Part1 - 未来エンジニア養成所Blog 【Git&GitHub】Gitのデータ管理方法 Part2 - 未来エンジニア養成所Blog
ローカルでの開発からリモートへの反映までの流れがわからない
VSCodeでGitソース管理時におすすめのプラグイン3選! | コードライク
- Git History
- Git Graph
- コミット履歴を綺麗に表示してくれる
- Git Graph: View Git Graph(git log)を実行すると、コミット履歴が表示される
- ブランチの分岐やマージがわかりやすい
- ブランチの作成やマージもここから行える
- Git Lens
- Gitの機能のサポート
- Gitタブ(ソース管理タブ)のサイドバー
- Gitの機能のサポート
コマンドを忘れたら、以下を参照する
Gitコマンドリファレンス~基本から応用まで~ #Git - Qiita
マージとリベースは何が違うのか
あなたはmerge派?rebase派?綺麗なGitログで実感したメリット - BIGLOBE Style | BIGLOBEの「はたらく人」と「トガッた技術」
git pull と git pull –rebase の違いって?図を交えて説明します! – KRAY Inc.
上記のブログが実例を伴って解説しており、わかりやすい。
あと、プッシュした後のリベースは基本的には禁忌であると念頭に置いておこう。
変更の取り消し方がよくわからない
設定がよくわからない
git config で色々確認できる