git&githubの基礎知識
概要
Git の用語集と操作イメージ図と共に残します。
git とは?
- ファイルの変更履歴を管理する仕組み
- テキストデータと相性が良い
- バイナリも扱えなくは無いがあまりおススメはしない
- 1つのファイルを複数人で扱ってもデータが消えないような工夫がされている
→ 1つのソフトウェアを複数人で開発する環境で非常な便利な仕組み
データの保存場所編
用語
- リポジトリ
- 変更履歴が貯められている場所全般のことを指す
- すべての変更履歴が入っていて、好きなタイミングで呼び出しができる
- ステージ
- リポジトリに書き込む前の確認場所
- ワークツリー
- 作業場所
イメージ図
fig-diagram
チーム作業編
用語
- ブランチ
- 1つのリポジトリの中で、仮想的に作り出す別の作業場所
- ステージやワークツリーといった考え方は同じ
- push や pull はこのブランチの単位で行う
- pull request
- git の用語では無く、githubの用語
- ブランチを結合する操作である merge をしてもよいかリクエストする行為