Gitのはじめかた(0) 【Gitとは】【GitHub/GitLabとは】
Gitとは
分散型バージョン管理システムです。
ソースコードやファイルの変更履歴を記録・管理できる「バージョン管理システム(VCS : Version Control System)」の一種です。
バージョン管理システムには他に「SVN(Apache Subversion)」があり、こちらは集中型バージョン管理システムと呼ばれます。
GitHub、GitLabとは
どちらも、Gitリモートリポジトリ1を提供するクラウドサービスです。 複数人で開発するのに有用な機能が提供されており、チームでの開発に便利です。
また、GitLabはオープンソースソフトウェア(OSS)の名称でもあり、自前でGitLabサーバを構築する事も可能です。
Gitを使うには
GitHubやGitLabは、Git入門の記事に必ずと言っていいほど出てくる名前ですが、Gitを使うために必ずこれらのサービスを利用しなければならないということはありません。
リポジトリをクラウドで共有したい場合やチームで開発を行う場合に、必要になってから利用を検討すれば問題ないです。
そしてGitだからこそ、「後からGitHubやGitLabを使い始めたら面倒なことになった」といったことは一切問題ないです。
むしろ、手順や覚える事が増えるので、最初は登録せずにローカルだけでGitを使った方が理解が深まると言って良いくらいです。
具体的な「Gitのはじめかた」は、次の記事で説明したいと思います。