1.Gitとは
バージョン管理とは何か?
→変更を記録すること
バックアップや変更履歴として活用できる
GitHubとは違うのか?
→Gitを提供するWEBサービス
Gitはシステム
2.Subversionと比較する
バージョン管理システムの種類
バージョン管理システムは以下の表のように2種類に大別される
今回はSubversionと比較する
システム | 種類 |
---|---|
Subversion, CVS | 集中型 |
Git | 分散型 |
それぞれの特徴
Subversion→集中型
- オンラインでのみ操作できる
- 変更を即時に反映できる
Git→分散型
- オフラインでも操作できる
- 変更を好きなタイミングに反映できる
3.GitHubとは
GitHubとは
Gitを提供するWEBサービスである
Git→個人向け
GitHub→組織向け
オープンソース
プルリクエスト(変更の提案)により意思決定がひらかれたものになっている
GitHub Enterprise
GitHubをオンプレミス環境で運用可能
4.他サービスのオンプレミス環境プラン紹介
Bitbucketオンプレミスプラン
GitLab
まとめ
本記事はオンプレミス環境でのGit運用についての備忘録としてまとめた
参考
「改訂2版 わかばちゃんと学ぶ Git使い方入門〈GitHub、SourceTree、コマンド操作対応〉」(シーアンドアール研究所) 湊川 あい