web-dev-qa-db-ja.com

自分のサーバーでGithubを使用するにはどうすればよいですか?

Githubのようなローカルサーバー用のものはありますか? Githubの機能を模倣するPHPスクリプトやデスクトップクライアントのようなものがある場合、Githubが大好きですが、自分のサーバーでホストするのが良いでしょう。

これが十分に「プログラミング」と見なされない場合はおologiesびしますが、通常はプログラマのみがGITとGithubを使用します


更新

すべての素晴らしい提案にまず感謝します、そこにオプションがあることを見るのは素晴らしいことです。ここに掲載されているものと私のグーグルから、Githubソリューションに最も似ている/最も似ているのはRubyでコーディングされているように見えると言うことができます。これは一部の人にとって素晴らしいですが、私はPHPのような人です今)。

PHP GITビューアのほとんどは、時代遅れで放棄されたプロジェクトであるか、ただくだらないように見えます(Githubのように修正することができます)が、PHPで何かに出くわしました_これまでのところ有望に見えます。これはGlipと呼ばれ、Githubにあります https://github.com/patrikf/glip そして私にとってPHPで見つけた最も魅力的で使いやすいソリューションです_ これまでのところ。上級Gitユーザーにとっては、それだけでは十分ではないかもしれませんが、私にとっては、gitリポジトリを表示できるようにしたかっただけで、その機能を提供します。

今でも完璧なソリューションを探し続けていますが、見つけられるでしょうか?そう願っていますが、今のところ、これが得られました。 Githubのように魅力的で、バグや機能のリクエストのための課題トラッカーのような他の機能を備えた独自のものを書くことを検討しています。今まで見たものはどれもそんなに良くない

88
JasonDavis

GitHub Enterprise がニーズを満たします。そして、Github Enterpriseの オープンソース「クローン」 があります。

PS:Githubは無制限のプライベートリポジトリを提供するようになりました。 bitbucket も同様です。両方を試すことができます。他にもいくつかの解決策があります。

69
manojlds

open-sourceプロジェクトgogs(http://gogs.io)またはと呼ばれるその派生フォーク gitea(http://gitea.io)これは基本的にgitlabと同じですが、最小限のシステムリソース(低フットプリント)。たとえば、Raspberry Piでの実行に最適です。インストールとメンテナンスも簡単です。

23
marc

Gitlabは、独自のサーバーで無料で実行できるサービスを提供しています。 https://about.gitlab.com/downloads/

12
scott-joe

いくつかのオープンソースの選択肢があります:

10
RyanWilcox

これを確認する必要があります: http://gitlist.org/

あなたが望むようにPHPで書かれています。

5
Daniel M. Melo

GitHubが必要な場合は、既に説明したエンタープライズバージョンがあります。

会社の中央Gitサーバーを実行するための代替手段を探したい場合は、Gitoliteを試すことができます。

https://github.com/sitaramc/gitolite
https://github.com/sitaramc/gitolite/wiki/

5
Pablo Maurin

Atlassian's Stash(現在はBitBucket Serverと呼ばれる) は、優れたGithub Enterpriseの代替手段になりつつあります。私はちょっとしたJIRAのre婦なので、それとの統合が気に入っています。

4
grumpasaurus

Git PHP実装も検索しましたが、結果はありませんでした。 GitHubに似たサイトを再作成する唯一の方法は、独自のサーバーに「実際の」gitサーバーをセットアップし、 http:// www。のようなPHP git Webクライアントを使用することです。 xiphux.com/programming/gitphp/

残念ながら、ホスティングソリューションでこれを行うのを忘れることがあります。必要なものをすべてインストールできる実際の仮想サーバーが必要です。

ただし、プロジェクトの個人用、非公開、非アクセス可能なコードを保存する場所が必要な場合は、BitBucketを試すことができます。プライベートおよびプライベート共有のgit reposを無料で提供しています。

4
lorenzo-s

はい、GitHub Enterpriseがあります:)

https://enterprise.github.com

唯一の問題は、それが少し高価だということです:(

3
Stuart Golodetz

gitosis を試しました。これは完全にコマンドラインです。そして、私はこれを選びました。

Java男なので、私も興味を持って Gitblit を探しました。

3

あなたが試すことができます

2
Phill Pafford

Community Editionには、フックなどの多くのインポート機能がありません。 gerrit をお勧めします。軽量でオープンソースです。

2
clark.li

Githubのどの機能をお探しですか?

コラボレーションやプルリクエストなどが不要で、自分のリポジトリを表示したいだけの場合は、 git instaweb が作成します。

2
Noufal Ibrahim

Apache HTTPサーバー経由でGit(Github全体ではなく)を実行できるため、サーバーのファイルシステムでGitリポジトリをホストし、HTTP経由で公開できます。 Gitのすべての機能を使用できますが、明らかにpull-requestや問題を追跡することはできません。自己ホストGitリポジトリに接続されているツールは、残りの機能を実装できます。

リファレンス: http://git-scm.com/docs/git-http-backend

独自のgitサーバーを実行する多くのオプションがありますが、

  1. Bitbucket Server

    Bitbucket Serverは無料ではありませんが、費用はかかりません。費用は1回だけです(現時点では10ドル)。長期的なソリューションが必要な場合は、Bitbucketが最適なオプションです。

  2. Gitea(- https://gitea.io/en-us/

    Giteaそれはオープンソースプロジェクトです。クロスプラットフォームで軽量です。費用なしで使用できます。もともとはGogsから分岐した( http://gogs.io )。 Golangで書かれたMITライセンスでリリースされた軽量のコードホスティングソリューションです。 Windows、macOS、Linux、ARMなどで動作します。

  3. Gogshttp://gogs.io

    Gogsは、自己ホスト型のオープンソースプロジェクトで、githubに約32k個の星があります。 Gogsは無料でセットアップできます。

  4. GitLab(- https://gitlab.com/

    GitLabは、無料のオープンソースおよびWebベースのGitリポジトリマネージャーソフトウェアです。 Wiki、問題追跡、およびその他の機能があります。コードはもともとRubyで書かれており、後にGolangで一部が書き直されました。 GitLab Community Edition(CE)は、組み込みのバージョン管理、問題追跡、コードレビュー、CI/CDなどを備えたオープンソースのエンドツーエンドのソフトウェア開発プラットフォームです。独自のサーバー、コンテナ、またはクラウドプロバイダー上のセルフホストGitLab CE。

  5. GNUサバンナhttps://savannah.gnu.org/

    GNU Savannahは、Free Software Foundationの無料のオープンソースソフトウェアです。現在、CVS、GNU Arch、Subversion、Git、Mercurial、Bazaar、メーリングリスト、Webホスティング、ファイルホスティング、およびバグ追跡サービスを提供しています。ただし、このソフトウェアは新規ユーザー向けではありません。セットアップに少し時間がかかり、それに関するすべてをマスターします。

  6. GitPrephttp://gitprep.yukikimoto.com/

    GitPrepはGithubクローンです。ポータブルGitHubシステムをUNIX/Linuxにインストールできます。ユーザーとリポジトリを無制限に作成できます。これはフリーソフトウェアです。

  7. カリテス(- https://kallithea-scm.org/

    Software Freedom ConservancyのメンバープロジェクトであるKallitheaは、2つの主要なバージョン管理システムMercurialとGitをサポートするGPLv3'dフリーソフトウェアのソースコード管理システムであり、ユーザーと管理者が使いやすいWebインターフェイスを備えています。 Kallitheaは、選択したバージョン管理システムの独自のサーバーおよびホストリポジトリにインストールできます。

  8. Tuleap(- https://www.tuleap.org/

    Tuleapは、ソフトウェア開発とアジャイル管理のオールインワン、100%オープンソースです。 DockerまたはCentOSサーバーにインストールできます。

  9. ファシリティ(- https://www.phacility.com/

    Phabricatorはオープンソースであり、無料でローカルのハードウェアにダウンロードしてインストールできます。オープンソースインストールは、フル機能セットを備えた完全インストールです。

0
Kiran Maniya