現在、Subversionを使用していて、RCSとしてgitに切り替えようとしています。たぶん私はgitcorrectの原則を理解していませんが、1つの大きな質問があります:
Gitには、いわゆる「マスター」リポジトリの保持を担当するある種のサーバーコンポーネントが必要ですか?チュートリアルでは、gitサーバーコンポーネントの設定に関する情報が見つかりませんでした。私がやりたいのは、ルートサーバー(Ubuntu)に中央のgitリポジトリをセットアップすることです。これは、すべての開発者が変更をチェックアウトしてコミットする「マスター」リポジトリです(gitでは「プル」と「プッシュ」と呼ばれると思います)。からのローカルリポジトリ。
これは可能ですか、それともgitには中央サーバーコンポーネントがまったくありませんか?
専用サーバーをセットアップしてGitリポジトリへのアクセスを提供することもできますが、SSHを使用して全員にgitリポジトリにアクセスさせるだけで、内部使用も同様に簡単です。 gitサーバーを使用したい場合は、git daemon --help
を実行します。