今回はチームでの開発に大変有用なGitとGitHubについて
説明します。
Git
セーブポイントを作るアプリケーション管理システムです。
Gitでアプリケーションを管理すると
それぞれの修正点でセーブポイントのようなものを記録して
時系列で管理してくれます。
セーブポイントとしてしっかり記録しているので、当然いざというときには遡ることも出来ます。
GitHub
DropboxやGoogle Driveのようなクラウドサービスのようなものです。
一つのアプリケーションを更新、修正を共有することができます。
つまりGitHubを介して自分以外と簡単にコードのやり取りができます。
よって複数人でのアプリケーション開発が容易にできると言うことです。
GitとGitHubの違い
Gitはアプリケーションなどのプロジェクトをバージョン管理してくれるシステム。
GitHubはそのGitの仕組みを用いて簡単に複数人での開発ができるようにしてくれるツールです。
Gitの専門用語
専門用語が多くあるのでそれも説明します。
リポジトリ
リポジトリとは、Gitの管理下にあるファイルやディレクトリの変更履歴を保管しておく入れ物です。
クラウド、または遠隔HDDと思ってください。
ローカルリポジトリ
自分のPC上(ローカル環境)に置くリポジトリのことです。
自分のPC上にあるファイルやディレクトリのバージョン管理をしたい場合に用います。
リモートリポジトリ
リモートリポジトリとは、外部のサーバなどのネットワーク上に置くリポジトリのことです。
ネットワーク上に置くことで複数人で管理下のファイルやディレクトリを共有することが出来ます。
Githubの肝となります。