git&githubの基礎知識

概要

Git の用語集と操作イメージ図と共に残します。

git とは?

  • ファイルの変更履歴を管理する仕組み
  • テキストデータと相性が良い
    • バイナリも扱えなくは無いがあまりおススメはしない
  • 1つのファイルを複数人で扱ってもデータが消えないような工夫がされている

→ 1つのソフトウェアを複数人で開発する環境で非常な便利な仕組み

データの保存場所編

用語

  • リポジトリ
    • 変更履歴が貯められている場所全般のことを指す
    • すべての変更履歴が入っていて、好きなタイミングで呼び出しができる
  • ステージ
    • リポジトリに書き込む前の確認場所
  • ワークツリー
    • 作業場所

イメージ図

fig-diagram

チーム作業編

用語

  • ブランチ
    • 1つのリポジトリの中で、仮想的に作り出す別の作業場所
    • ステージやワークツリーといった考え方は同じ
    • push や pull はこのブランチの単位で行う
  • pull request
    • git の用語では無く、githubの用語
    • ブランチを結合する操作である merge をしてもよいかリクエストする行為

イメージ図

fig-diagram