ホームページ  >  に質問  >  本文

gitcafe - 如何搭建企业内部免费git服务器?

如何搭建企业内部免费git服务器?有什么好的方式没?像gitcafe那种代码托管是用的什么方式实现的?

大家讲道理大家讲道理2759日前1402

全員に返信(11)返信します

  • 黄舟

    黄舟2017-04-24 09:14:46

    現時点では、Gitlab が最良の選択です。

    まず第一に、Github Enterprise Edition は高価すぎて、一般ユーザーには手が届きません。

    Trac は実際には GIT をサポートしていますが、一部のソーシャル機能やフォークやプルリクエストなどの機能はありません。また、権限管理なども完璧ではありません。 (Douban は TracCode に基づいて内部ホスティング システムを開発しました)

    Gitlab の構築は実際には難しくなく、公式マニュアルに従えばすぐに完了できます。

    当社の内部慣行によると、これを行うためのサーバーを見つけるのは実際には少し面倒なので、仮想マシンに gitlab を配置し、それをホスト マシンに転送します (これによりカウントされます)。機械)。これにより、マニュアルに従ってバックアップするのが面倒な場合は、仮想マシンを直接バックアップするだけでメンテナンスが容易になります。また、大量の Web サーバーをセットアップすることを心配する必要もありません。

    仮想マシン上で gitlab をセットアップする方法がわからない場合でも、使用できる既製の仮想マシンが実際にたくさんあります。例:
    - http://bitnami.com/stack/gitlab
    - http://www.turnkeylinux.org/gitlab
    - gitlab には、開発者が使用できる公式の Vagrant VM があります。

    Web サービスの構築についてよく知っている場合、最も簡単な解決策は次のとおりです:
    VMWare Player をインストールし、bitnami から Gitlab VMWare イメージをダウンロードして実行すれば、OKです

    Bitnami 仮想マシンの欠点の 1 つは、アップグレードが面倒なことです (Gitlab に独自の変更を加えています)。毎月 22 日に新しい安定バージョンがリリースされるというこのリズムはうらやましいです。そこで、bitnami Gitlab をしばらく使用した後、Vagrant を使用して Ubuntu + Gitlab ボックスを作成しました。この方法では、マニュアルに従っている限り、アップグレードは比較的簡単です。この仮想マシンは、しばらくの間安定して実行されています。


    Github、GitCafe、GitLab はすべて Ruby on Rails を使用して書かれています。コードのホスティング方法については、GitCafe ウェブマスター @ghostm55 に聞いてみるとよいでしょう。

    返事
    0
  • 高洛峰

    高洛峰2017-04-24 09:14:46

    参考:ギトライト

    Gitolite を使用して独自の Git サーバーを構築します: http://git.maxchan.info/

    返事
    0
  • PHPz

    PHPz2017-04-24 09:14:46

    gitlab....

    返事
    0
  • 天蓬老师

    天蓬老师2017-04-24 09:14:46

    GitPower

    Pythonic推奨

    github アドレス: GitPower

    返事
    0
  • PHPz

    PHPz2017-04-24 09:14:46

    GitLab を独自のプライベート GitHub クローンとして設定する方法: https://www.digitalocean.com/community/articles/how-to-set-up-gitlab-as-your-very-own-private- github-クローン

    インストール方法を紹介するDOさんの記事ですGitLab

    返事
    0
  • 天蓬老师

    天蓬老师2017-04-24 09:14:46

    gitlabを始めましょう。自動継続的インテグレーションをサポートするgitlab-ciもあります。組み合わせると、ほとんどのことが実現できます。 Gitlab は現在 ce と ee に分かれており、ee は主に非常に大規模なプロジェクトの速度の問題と既存の OA
    との統合を最適化します。

    返事
    0
  • 天蓬老师

    天蓬老师2017-04-24 09:14:46

    Pythonicは良いです

    返事
    0
  • 天蓬老师

    天蓬老师2017-04-24 09:14:46

    Gitlab を試してみませんか~

    返事
    0
  • 怪我咯

    怪我咯2017-04-24 09:14:46

    これは、Gitlab を介して Debian/Ubuntu および Centos でプライベート (エンタープライズ) Git サービスを構築する方法を紹介する記事です。

    • GitLab を使用して独自のプライベート GitHub を構築します - これは SegmentFault サイトによって翻訳されています
    • GitLab を独自のプライベート GitHub クローンとして設定する方法 - これは @Heroic Yang が言った原文です (ファイアウォールを回避する必要があるようです)

    返事
    0
  • 怪我咯

    怪我咯2017-04-24 09:14:46

    具体的な構築手順に興味がある場合: CentOS のインストールと構成 Gitolite を使用した Git サーバー

    返事
    0
  • キャンセル返事