Git
GitHub

フロント周り 必要となる知識を広く浅く学ぶ05

目的

フロント周りで必要となる知識を広く浅く学び、実務に生かす。

Git

分散型バージョン管理システム
ソースコードの変更履歴を記録・追跡・保存したりするバージョンを管理するシステムで
ソースコードが開発者PCのGitによって構成管理される。
構成管理の主体がサーバーだけでなく、独立して開発者のPCでも行なうことが可能。

分散型バージョン管理システムの種類

Git
mercurial
bazaar
veracity

Github

Gitを利用したwebサービス
「Git」の「ハブ:拠点・中心・集まり」
GitHub Enterpriseというのもあり、これは社内にGitHubを構築できるサービス

Gitを利用したwebサービスの種類(違いは、機能や金額)

Github
GitLab
GitBucket
Gitblit
Gogs
Bitbucket

バージョン管理システムとその背景

バージョン管理システムができる前はどうだったのか?
集中型、分散型があるが、なぜ分散型が主流になったのか?
以下、資料に目を通してざっくり理解できたので参考資料として残す

1-1、バージョン管理システムとは?
はじめの一歩!ソースコード管理に必要なバージョン管理とは

1-2 バージョン管理システムの歴史
バージョン管理のススメ

2-3、集中型と分散型の比較
Subversion 対 Git:どちらを使うべきなのか?いろいろな観点から比較してみた
バージョン管理システムの比較(という名のポエム)