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
作業を一時保存できるコマンド。別ブランチで作業する必要が出てきたが、まだコミットはしたくない場合などに使われるらしい。