DUICUO

GitHub の優れた代替手段 10 個をまとめて紹介!

GitHub は、強力で安全、かつ最も人気のあるソフトウェア プロジェクト ホスティング プラットフォームであり、オープンソース プロジェクト ホスティング プラットフォームとして広く知られています。ただし、GitHub はプライベート リポジトリもサポートしています。

MicrosoftによるGitHubの買収により、多くの開発者がGitHubを離れ、他のコードホスティングプラットフォームを選択する可能性があります。周知の通り、Microsoftは営利企業であり、買収後、GitHubの利用規約は必然的に変更されるでしょう。GitHubが今後どのように発展していくのか、まだ見守る必要があります。

GitHub の代替を探している開発者であれば、これらのオープンソース プロジェクトを見逃さないでください。

[[232689]]

1. GitLab

GitLab は、Ruby on Rails を使用して開発されたオープンソース アプリケーションであり、パブリック プロジェクトまたはプライベート プロジェクトの Web インターフェース経由でアクセスできる自己ホスト型 Git プロジェクト リポジトリを提供します。

GitLabは、ご自身のVPSにインストールすることも、有料のマネージドサービスを利用することもできます。現在、Stack Overflow、IBM、AT&T、MicrosoftなどがGitLabを利用しています。

2. ビットバケット

BitBucketは、分散バージョン管理システムとしてMercurialを採用したソースコードホスティングサイトです。GitHubリポジトリをBitbucketにインポートするには、6つの簡単な手順で簡単に行えます。また、サードパーティとの統合もサポートされています。

Bitbucket パイプライン、コード検索、プル リクエスト、柔軟なデプロイメント モデル、スマート イメージ、問題追跡、IP ホワイトリスト、ブランチ権限など、多くの機能があります。

Bitbucketは、Git Large File Store(LFS)を使用したゲーム開発のサポートも提供しています。無制限の数のプライベートリポジトリを誇り、BBC Worldwide、Alibaba、AVG、Avast、Blackberryなどの企業で利用されています。

3. 豆の木

Beanstalkdは、高性能で軽量な分散メモリキューシステムです。元々は、時間のかかるタスクをバックグラウンドで非同期的に実行することで、大容量ウェブアプリケーションのページアクセスレイテンシを削減するために設計されました。950万人のユーザーを抱えるFacebook Causesアプリケーションを支えています。

基本的な設計思想はシンプルです。高いパフォーマンスは非同期処理に依存し、非同期処理はキューに依存し、内部動作はProducer-Consumerパターンに基づいています。PhilipsやIntelなどの企業がBeanstalkを使用しています。

4. ランチパッド

Launchpadは、Ubuntu開発者向けの完全に無料のプラットフォームとして広く知られており、ソフトウェアプロジェクトの構築、管理、共同作業に利用されています。Ubuntuの親会社であるCanonicalによって開発されました。コードホスティング、Ubuntuパッケージのビルドコードへのコメント、メーリングリストなどの機能を備えています。さらに、Launchpadは翻訳もサポートしています。

Launchpad で人気のあるプロジェクトには、Ubuntu Linux、MySQL、OpenStack、Terminator などがあります。

5. ソースフォージ

SourceForgeは、世界最大のオープンソースソフトウェア開発プラットフォームおよびリポジトリです。数多くのオープンソースアプリケーションを統合し、ソフトウェア開発のための包括的なライフサイクルサービスを提供しています。Apache Alluraによってホストされています。

Sourceforgeは、コードリポジトリ、オープンソースディレクトリ、統合された問題追跡ツール、プロジェクトドキュメントを提供しています。また、フォーラム、ブログ、メーリングリストもサポートしています。Apache OpenOfficeやFileZillaなどのプロジェクトはSourceforgeでホストされています。

6. ファブリケーター

Phabricatorは、オープンソースで強力、高速、そして非常にスケーラブルなコードホスティングプラットフォームです。開発者が共同作業型のソフトウェアプロジェクトを迅速に構築できるように、幅広いツールを提供しています。

PhabricatorはGit、Mercurial、Subversionをサポートしています。サーバーはLinuxまたはmacOSで動作しますが、どのプラットフォームでも使用できます。機能には、リポジトリホスティング、コードレビュー、ドキュメント作成、バグ追跡、プロジェクト管理などが含まれます。

7. GitBucket

GitBucketは、Scalaで記述され、JVM(Java仮想マシン)上で動作する、インストールが簡単なGitHubクローンです。リポジトリコード、フォーク/プルリクエスト、ドキュメント、Wikiのオンライン表示と編集機能に加え、コア機能を拡張するためのプラグインシステムも備えています。

8. ゴグス

Gogsは、無料、オープンソース、軽量、スケーラブル、クロスプラットフォーム対応のセルフサービスGitサーバーです。システム要件は非常に低く、非常に軽量でインストールも簡単で、Raspberry Piでも動作します。Gogsは、セルフサービスGitサーバーを最もシンプル、高速、そして簡単に構築できる方法を提供することを目指しています。

9. ギテア

Giteaは、インストールが非常に簡単で、動作も高速で、セルフホスト型Gitサービスに優れたユーザーエクスペリエンスを提供する、無料のオープンソースソフトウェアです。Linux、macOS、Windowsに加え、x86、amd64、ARM、PowerPCなど、様々なアーキテクチャをサポートするクロスプラットフォームです。

10. アパッチ・アルーラ

Apache Alluraは、SourceForgeによって開発された、オープンソースで柔軟性と拡張性に優れたプロジェクトホスティングプラットフォームです。SourceForgeは、プラットフォームソフトウェアであるAlluraをApacheライセンスの下でリリースしています。Apache Alluraの主な機能には、統合された問題追跡、Markdownフォーマット、内部リンク、メールとRSSによる購読などがあります。