・はじめに
この記事ではGitの基本的なことや使い方をまとめていく。・用語の意味
用語 | 意味 |
---|---|
リポジトリ | Gitに保存したいファイルを集めたフォルダのようなもの。 |
リモートリポジトリ | Gitのサーバのリポジトリのこと |
ローカルリポジトリ | 自分のローカル環境にあるリポジトリのこと |
ワークツリー | Gitの管理下にあるが、利用者が使用しているディレクトリのこと |
インデックス(ステージ) | Gitとワークツリーの間にあるGitに登録する前の前座のような存在 |
コミット | リポジトリに変更を記録すること |
プッシュ | ローカルリポジトリの変更履歴をリモートリポジトリにアップロード(共有)すること。プッシュを実行するとリモートリポジトリに変更履歴がアップロードされて、ローカルの変更履歴と同じ状態にすることができる。 |
プル | リモートリポジトリにあるものをローカルリポジトリに上書き又はダウンロードするもの |
クローン | リモートリポジトリをローカルリポジトリに丸々コピーすること |
・コミットの方法
コミットとはリポジトリに変更を記録するものである。コミットをするとレポジトリの中でコミットしたときの状態とその前のレポジトリの状態の異なっている点、差分を記録したコミットが作成される。・コミットメッセージ
コミットメッセージは自分がどのような変更をなぜしたのかということを記載するものである。他の人がコミットの内容を調べる場合や自分でも過去の自分のしたコミットを確認する際に重要な情報となるため、変更内容のわかりやすいコメントを書くことが重要である。Gitでは標準的に
1行目: コミットでの変更内容を1行程度で要約
2行目: 空き
3行目: 変更した理由
という形式でコミットメッセージを書くこととなっている。
・インデックス
インデックスとはGitとワークツリーの間にある保存領域のこと。インデックスがあることによってワークツリーにあるが、まだGitに保存したくないものをインデックスに保存し、保存したいファイルだけをGitに保存することができる。さらにファイルの一部の変更だけをインデックスに登録してコミットすることができる。【参考】サル先生のGit入門
とほほのGit入門