ソースコードの履歴を管理し共同編集する
「変更履歴とレビューを回したい」
この目的で選ぶときに見る軸
- 私有リポジトリ制限
- 容量
- 連携機能
下の表の「主要制約」は各ツールで最も先に当たる制約。軸ごとの値はツール詳細の制約表で確認する。
この目的に使える手段(3件)
| ツール | 分類 | 種別 | 学習 | 料金 | 成熟 | 主要制約 | 検証 |
|---|---|---|---|---|---|---|---|
| GitHub Git リポジトリのホスティングに PR・Issue・CI を統合した開発基盤 | 開発基盤・CI/CD | マネージドサービス | 低 | 無料枠あり | 安定 | 1ファイルのサイズ上限:100 MiB を超えるファイルは push がブロックされる。50 MiB 超で警告。ブラウザからの追加は 25 MiB まで。超える場合は Git LFS を使う | |
| Git 分散型バージョン管理システム。全履歴を手元に持ち、ほぼ全操作がローカル | 開発基盤・CI/CD | ツール | 中 | 無料 | 安定 | 履歴に入れたファイルの永続性:clone は「プロジェクトの全履歴、すべてのファイルのすべての版」を取得する。一度コミットした大きなファイルは、次のコミットで削除しても、以後すべてのクローンがダウンロードし続ける | |
| GitLab リポジトリ管理からCI/CDまでを一体化したDevOpsプラットフォーム | 開発基盤・CI/CD | マネージドサービス | 中 | 無料枠あり | 安定 | Free プランのCI/CD compute minutes上限:400分 / 月(GitLab.com の Free namespace、共有Runner使用分) |