##前回まで
前回はGitについて基本的な概念を解説しました。
今回もリマインドのため基本的な概念を説明していきますのでご参考に
前回記事になります。
##プッシュとは
リモートリポジトリの自分のローカルリポジトリの変更履歴をアップロードすることです。
アップロードすることで変更履歴を共有することができます。
プッシュとは?
リモートリポジトリへのアップロードすること
##クローンとは?
リモートリポジトリをローカルリポジトリに複製することです。
クローンを実行するとリモートリポジトリの内容をダウンロードしてローカルリポジトリに作成できます。
クローンとは?
リモートリポジトリをローカルリポジトリへダウンロードして複製すること
##プルとは?
リモートリポジトリからローカルリポジトリを更新することです。
プルを実行するとリモートリポジトリから最新の変更履歴をダウンロードしてその内容を取り込みます。
プルとは?
リモートリポジトリをローカルリポジトリへダウンロードして更新すること
##マージとは?
マージ(merge)は合併の意味で、他の人の作業の変更を取り込みます。
マージとは?
他の人の作業の変更をダウンロードすること
最後にプルしてから次のプッシュするまでの間に他の人がプッシュしてリポジトリを更新するまでの間、他の人のコミットが失われてしまうためプッシュができません。
##競合の解決
マージを行うと自動で変更箇所を統合します。
もし変更箇所が今変更したローカルリポジトリと同じだった場合、競合が起こりエラーが発生します。
これらを解決するのが"競合の解決"です。
競合の解決とは?
同じ変更箇所を修正し、統合すること
##まとめ
今回も前回に引き続きGitの基本的な概念を解説しました。
ご参考にして下さい。
##参考文献サイト
この記事は以下の情報を参考にして執筆しました。