Gitとは?
一言で言うとバージョン管理システム。
ファイルの更新履歴も管理できるので、編集前の状態に戻したり、差分が確認できて便利。
CUIのツール。
GitHubとは
Gitで管理しているファイルを、世界中の人々が公開できるウェブサービス。「Git」の「Hub」。
自分以外の人にGitで管理しているプログラムを公開したり、自分以外の人も編集できるようにできる。
GUIのツールなのでわかりやすい。
リモートリポジトリ
専用のサーバーに配置して、みんなで共有/管理するためのリポジトリ
ローカルリポジトリ
自分のPCでに配置するリポジトリ。
コミット
ファイル/ディレクトリの追加や編集の履歴を記録するためにコミットをする。
これによって変更履歴が作成される。
この時、自分が何をしたのか、誰がみても理解できるコミットメッセージを入力する。
プッシュ
リモートリポジトリにローカルリポジトリの編集履歴共有する時ことを指す。
ブランチ
現在リリースしているバージョンをメンテナンスしながら、新機能の開発やバグ修正を行う。
みたいな時に、並行して複数のバージョン管理をするための機能。
分岐した履歴の流れを記録する。
プルリクエスト
自分が行った作業をオリジナルのリポジトリに反映したい時に使う。
オリジナルのオーナーにプルリクエストの通知が届く。
マージ
プルリクが届いたオーナーは、その変更を自分のリポジトリに合体できる。