#Gitとは
バージョン管理システム。グループ開発には必須。
##リポジトリ
ファイルやディレクトリの__状態を保存する場所__のこと。
###リモートリポジトリ
インターネット上にあるリポジトリのこと。複数人で開発するときにはここで管理する。
###ローカルリポジトリ
名前の通りローカルのPCで使う。普段はこっちで開発し、それをリモートリポジトリにアップロードする。
##ブランチ・マージ
###ブランチ
プロジェクトを分岐させること。__分岐した環境__のこと。
###マージ
分岐させた__ブランチを統合__すること。
##ワークツリー
__Gitで管理__されているファイルやディレクトリのこと。
##インデックス
ローカルリポジトリにコミットする前段階の場所。ステージともよばれる。
##基本コマンド
-
Git init
リポジトリを__新規作成__するコマンド。コマンドを走らせたディレクトリ上に .git というディレクトリが作成され、Gitで管理できるようになる。 -
Git clone
リポジトリを__複製__するコマンド。コマンドを走らせたディレクトリ上に指定したリポジトリが複製される。 -
Git add
ディレクトリをインデックスに追加するコマンド。
Git add .
とすることで、前回から変更があったすべてのディレクトリを__add__できる。 -
Git remote -v
リモートリポジトリ名を確認するコマンド。 -
Git commit
インデックスに上がった内容を__ローカルリポジトリに追加__するコマンド。 -
Git push
ローカルリポジトリの内容を__リモートリポジトリに追加__(アップロード)するコマンド。 -
Git pull
リモートリポジトリの内容を__ローカルリポジトリに取り込んで__同期するコマンド。 -
Git branch
プロジェクトを分岐させるコマンド。 -
Git rebase
コミット履歴を__移動__したり__修正、削除__したりするコマンド。__maege__をする前に、コミット履歴をきれいにするためのものらしい。 -
Git marge
分岐したブランチを__統合__するコマンド。
##使えると便利なコマンド
-
Git show
最新のコミット内容を表示するコマンド。 -
Git diff
何かを変更する前と後の__差分を比較__して表示するコマンド。 -
Git log
今までの__コミット履歴__などを表示するコマンド -
Git stash
作業を__一時保存__できるコマンド。別ブランチで作業する必要が出てきたが、まだコミットはしたくない場合などに使われるらしい。