web-dev-qa-db-ja.com

中央サーバー上のGitマスターリポジトリ?

現在、Subversionを使用していて、RCSとしてgitに切り替えようとしています。たぶん私はgitcorrectの原則を理解していませんが、1つの大きな質問があります:

Gitには、いわゆる「マスター」リポジトリの保持を担当するある種のサーバーコンポーネントが必要ですか?チュートリアルでは、gitサーバーコンポーネントの設定に関する情報が見つかりませんでした。私がやりたいのは、ルートサーバー(Ubuntu)に中央のgitリポジトリをセットアップすることです。これは、すべての開発者が変更をチェックアウトしてコミットする「マスター」リポジトリです(gitでは「プル」と「プッシュ」と呼ばれると思います)。からのローカルリポジトリ。

これは可能ですか、それともgitには中央サーバーコンポーネントがまったくありませんか?

2
Alexander

私はUbuntuサーバーで Gitorious を使用して、すべての個人プロジェクトを管理しています。設定するのはかなり大変ですが、私の意見ではそれだけの価値があります。

Gitorious 自体、またはよく知られている(ただし、私の経験では不安定です) Github で無料アカウントにサインアップすることもできます。

3
Drarok

専用サーバーをセットアップしてGitリポジトリへのアクセスを提供することもできますが、SSHを使用して全員にgitリポジトリにアクセスさせるだけで、内部使用も同様に簡単です。 gitサーバーを使用したい場合は、git daemon --helpを実行します。

2
womble