目的
- GitとGithubについて明確に答えられないことに危機感を覚えたためまとめる。
両者を一言で言うと?
- Git: ソースコードのバージョン管理を行うツールのお名前である。
- Github: Gitを使用した便利なWebサービスのお名前である。
もう少し特徴を深掘る
-
Git
- 分散型のバージョン管理システムと呼ばれるものである。
- バージョン情報を蓄積させておくリポジトリがリモートとローカルに存在する。
- リモートとローカルで別々にリポジトリを管理することにより、オフライン環境ではローカルリポジトリでバージョン管理し、オンラインになったタイミングでリモートリポジトリに修正を加えることができる。
- イントラ内にGitのリモートリポジトリを保持したサーバがあった場合、外部からのアクセスができないこともある。
- リーナス・ベネディクト・トーバルズさんが考えて作った。(Linuxカーネルの親)
-
Github
- リモートリポジトリはクラウド上に存在する。
- クラウド上のリポジトリはどこからでもアクセス可能である。
- Gitには無い便利機能が多数存在する。
- 基本的な概念はGitと共通である。
簡単なまとめ
- Git: 古の頃からの分散型バージョン管理システムである。
- Github: Gitをより便利にしたものであり、リモートリポジトリをクラウド上に設置している。Gitには無い便利機能も多数存在する。