プッシュ
ローカルリポジトリで加えた変更をリモートリポジトリに同期させること。
ローカルでコミットが終わり、、リモートに変更を同期させたい場合は必ずプッシュを行う必要がある。
ブランチ、メリット
リポジトリで管理をしているプロジェクトの履歴の一つ。自分の作業している場所のこと。
ブランチは独立しているため、それぞれのブランチが干渉していない。
プル
リモートリポジトリの変更履歴をローカルリポジトリに反映させる操作のこと。
他の開発者による変更がリモートリポジトリに反映された後や、自分でマージを行った際に必ずプルの
作業を行う必要がある。
マージ
ブランチとブランチを結合すること。結合する側のブランチを結合される側のブランチにマージを行うと、結合する側のブランチの内容が結合される側のブランチに反映される。
デプロイ
ソースコードをAWS等の本番環境に設置し、稼働させること。
コンフリクト
複数の人が同じ箇所を編集してしまい、変更箇所を自動では判断できずにマージできなくなること。
競合が起きる条件は、二つのブランチで同じ箇所のソースコードを編集している。片方のブランチをマージし、もう片方のブランチを同じブランチにマージする。この二つの条件が起こったときに、競合は発生する。
コンフリクト解決のフロー
1.コンフリクト箇所を現在の変更があるブランチに反映。
2.コンフリクト箇所を修正
3.コンフリクト解決をコミット
4.現在の変更があるブランチをマージ