##【Gitについて】
ファイルのバージョン管理を行うツールの1つ
-
Gitで管理することで、自動で「編集者」「編集日時」が保存される為、ファイルが**「いつ」** 「誰によって」 「どこに修正があったのか」 がすぐに把握できる事が出来る
-
このGitを使用することによって、変更履歴をさかのぼってコードを元の状態に戻す事もでき、複数人での共同開発が可能となる
##【Gitの基本的な用語】
・リポジトリ
→Gitで管理する対象になるディレクトリやファイルの事をさす
・ローカルリポジトリ
→自身のPC内にあるリポジトリ
・リモートリポジトリ
→リモートのサーバー内にて、管理や共有する為のリポジトリ(GitHubなど)
・ワークツリー
→リポジトリ配下のファイルを編集して自動的に保存される場所**(コミット対象ではない、できない)**
・インデックス
→編集したファイルをコミットする前の仮確定して置いておく場所**(コミット対象)**
・コミット
→リポジトリに編集内容を記録する事
##【Git基本コマンド】
git init
→ローカルリポジトリを作成するコマンド
git add
→ワークツリーにあるファイルをインデックスに移動させるコマンド
git add .
ファイル全て
git add ファイル名
指定ファイルのみ
git reset
→インデックスに追加したファイルをワークツリーに戻すコマンド
git commit(git commit -m”メッセージ”)
→ローカルリポジトリの変更内容を保存。コミットメッセージを入力
git log
→コミットログを確認するコマンド
git status
→ワークツリーとインデックスにあるファイルの状態を確認するコマンド
git branch
→ローカルリポジトリにあるブランチの一覧と現在選択中のブランチを確認
・ブランチのリスト表示 git branch
・ブランチの新規作成 git branch ブランチ名
・ブランチの削除 git branch -d ブランチ名
git checkout ブランチ名
→ブランチの切り替えコマンド
→ワークツリーのファイルの状態を元に戻す
git addした状態(インデックスに移動した状態)では戻せない
git checkout -b ブランチ名
→ブランチの作成とチェックアウトを同時に行うコマンド
git clone URL
→リモートリポジトリをローカルリポジトリにクローンする