Gitの仕組みとは!?リポジトリとコミットについて徹底解説致します。
目次
- 1 まずはGitについて
- 2 Gitの仕組みについて ~リポジトリ
- 3 Gitの管理の流れ ~init,checkout,add,comit
- 4 Gitコマンドの使い方!!
- 4.1 Gitコマンドとその使い方について
- 4.1.1 git init | リポジトリ新規作成
- 4.1.2 git clone | リポジトリのコピー
- 4.1.3 git checkout | 作業ブランチの切り替え
- 4.1.4 git pull | ローカルリポジトリにマージ
- 4.1.5 git add | 変更したいものをインデックスに追加
- 4.1.6 git commit | リモートリポジトリにコミット
- 4.1.7 git push | リモートリポジトリにマージ
- 4.1.8 git log | コミット履歴を表示
- 4.1.9 git status | 修正したファイルのみ表示
- 4.1.10 git diff | 修正したファイル内の差分を表示
- 4.1.11 git stash | 作業を一時的に保存
- 4.1.12 git branch | ブランチの表示や作成が可能
- 4.1.13 git merge | 別のブランチの変更点をマージ
- 4.1 Gitコマンドとその使い方について
まずはGitについて
Gitとは、ソースコードの変更履歴を管理することができるバージョン管理システムになります。
詳しい説明はインストール方法は下記を確認してください。
Gitの仕組みについて ~リポジトリ
リポジトリとは
Gitは変更履歴を「リポジトリ」で管理します。過去のバージョンにすぐ戻したり、バージョン確認も簡単にできます。
リポジトリは保管場所だと思うと理解しやすいかもしれません。
1.Gitに管理したいファイルを登録・取得
2.ファイルの変更などを行う(ローカルリポジトリ)
3.Gitはリポジトリに変更履歴を保存
Gitの管理の流れ ~init,checkout,add,comit
Gitの管理の流れについて
1.変更したいものをインデックスにadd
2.インデックスからリポジトリにcommit
Gitコマンドの使い方!!
Gitコマンドとその使い方について
ではGItコマンドの意味とその使い方をこちらで解説致します。
git init | リポジトリ新規作成
initコマンドを実行すると、現在のディレクトリまたは指定したディレクトリに[.git]というリポジトリが作成されます。
1 |
git init |
git clone | リポジトリのコピー
cloneコマンドはその名の通りクローンを作るためのコマンドです。指定されたディレクトリに元のリポジトリと同じものを複製するコマンドになります。
1 |
git clone [コピー元リポジトリ][コピー先ディレクトリ] |
git checkout | 作業ブランチの切り替え
checkoutコマンドはブランチを切り替えたい時に使用するコマンドです。今作業しているブランチから退出して、新たに他の作業ブランチで作業した時に使用しましょう。
1 |
git checkout [切り替えるブランチ名] |
git pull | ローカルリポジトリにマージ
pullコマンドは他のリポジトリのデータを取得し、ローカルブランチに結合するものです。このコマンドが実行されると、リモートリポジトリからの変更が現在のブランチに組み込まれます。
1 |
git pull |
git add | 変更したいものをインデックスに追加
addコマンドはワークツリーで変更した内容をインデックスに追加するコマンドです。
1 2 3 4 5 |
//ファイルを指定して追加したい場合 git add [追加したいファイル名] //全てのファイル名を追加したい場合 git add . |
git commit | リモートリポジトリにコミット
commitコマンドは追加・変更したファイルをGitに登録するためのコマンドになります。リポジトリに変更内容を登録するためには、commitコマンドが必要になります。
1 2 3 4 |
git commit //メッセージも追加しておきたい場合 git commit -m "[コミット時のメッセージ]" |
git push | リモートリポジトリにマージ
pushコマンドとはローカルブランチの変更をリモートブランチに公開・アップロードするときに使用されるコマンドです。pushコマンドを実行すると、変更を開発チームメンバーと共有することができます。
1 |
git push origin/[反映させたいリモートブランチ] |
git log | コミット履歴を表示
logコマンドは今までのコミットの履歴を確認するときに使用するコマンドです。
1 |
git log |
git status | 修正したファイルのみ表示
statusコマンドはファイルの追加や修正を確認したい際に使用するコマンドです。
1 |
git status |
git diff | 修正したファイル内の差分を表示
diffコマンドはファイル内の修正を確認したい際に使用するコマンドです。
1 |
git diff |
git stash | 作業を一時的に保存
stashコマンドはコミットをせずに変更を退避したい時に使用するコマンドです。
1 |
git stash |
git branch | ブランチの表示や作成が可能
branchコマンドはブランチの表示や作成・削除が可能なコマンドです。
1 |
git branch [作成したいブランチ名] |
git merge | 別のブランチの変更点をマージ
mergeコマンドはGitにおいて分岐された履歴を戻して結合する際に使用します。
1 |
git merge [取り込みたいブランチ名] |