Git サーバー GitHub が好きですか? [closed] 質問する

Git サーバー GitHub が好きですか? [closed] 質問する

私は長年の Subversion ユーザーですが、これから Git を試してみようと思っています。 Git についてはいくつか読んだことがあり、分散型の性質を理解しています。多くの利点があることがわかります。

しかし、ローカルでのブランチ作成と共有には Git を使いながら、バックアップや記録システムなどの役割を果たす中央サーバーというアイデアは気に入っています。私はオープンソース プロジェクトを行っていないので、Github を (料金を支払わずに) 使用することはできません。そのため、私の質問は、ローカル Git サーバーを実行するベスト プラクティスの方法は何ですか?というものです。

これは標準的な Git の使用パターンに反するかもしれませんが、私のプロジェクトには役立つでしょう。ただし、私が見落としている懸念事項があれば、いつでも歓迎します。

ありがとう!

ベストアンサー1

SSH サーバーをセットアップして、そこに中央リポジトリを実行するだけです。開発者全員が (ポリシーとして) コミットが完了したらサーバーにプッシュすることに同意するだけです。これが私の職場での使用パターンです。CVS や SVN に非常に似ています。

  1. リポジトリを配置する場所を見つけます (/var/gitroot例)。
  2. 新しいリポジトリを作成します ( mkdir project.git && cd project.git && git init --bare --shared=group)。
  3. 次に、クライアント上でリモートリポジトリをクローンします(git clone ssh://yourserver.com/var/gitroot/project.git && cd project
  4. いくつかのファイルを追加する ( git add README)
  5. 専念 (git commit -m "Initial import")、
  6. 押す (git push origin master

これで準備は完了です。

おすすめ記事