DUICUO

空は落ちてきません!GitHub 以外の 5 つのベストな代替手段をご紹介します。

[[232282]]

[51CTO.com クイック翻訳] オープンソースコードリポジトリウェブサイトは、アプリケーションソフトウェアを開発するテクノロジー企業と開発者コミュニティにとって等しく重要です。Gitバージョン管理システムを必要とするプロジェクトにとって、GitHubは間違いなく最高の無料ソースコードホスティングウェブサイトです。

しかし、MicrosoftによるGitHub買収のニュースは、一部の開発者の間で懸念を募らせています。彼らはMicrosoftの意図に疑問を抱き、GitHubの将来を懸念しています。そもそも、Microsoftがこれまでオープンソースに対してあまり積極的ではなかったことは周知の事実です。

幸いなことに、オープンソースプログラミングの世界には、プログラマーが引き続き利用できるウェブベースのサービスが豊富にあります。この記事では、GitHubに代わるGitリポジトリとして利用できるウェブサイトをいくつか紹介します。早速見ていきましょう。

1. GitLab

GitHubを離れるなら、まずGitLabをチェックしてみてください。このGitリポジトリ管理ツールは、使い勝手や操作感においてGitHubと非常によく似ています。コードレビュー、タイムトラッキング、課題追跡、統合プロジェクトWiki、継続的インテグレーション、自動テスト、コードデリバリーといった便利な機能を備えています。

GitLabはオープンソースソフトウェアで、ダウンロードしてご自身のサーバーにインストールできます。そのため、カスタムドメインやカスタムホストでGitLabを使用することもできます。さらに、GitLabはGitHubインポートツールを介して簡単に移行できるシンプルな方法を提供しています。

GitLab を使用する理由

  • *** のセルフホスト型 GitHub の代替
  • オープンソースライセンス
  • ***ステータスの専用倉庫は無料でご利用いただけます。
  • シンプルで直感的なユーザーインターフェース

リンク: https://about.gitlab.com/

2. ビットバケット

BitBucketは、GitHubの代替として人気の高いもう1つのプラットフォームで、最大5人のメンバーが無料で利用できる独自のプライベートおよびパブリックリポジトリを提供しています。コード検索、BitBucketパイプライン、マージリクエスト、スマートミラーリング、課題チケットの追跡、柔軟なデプロイメントモード、IPホワイトリスト、作業を保護するブランチ権限など、優れた機能を備えています。

BitBucketはAtlassianソフトウェアファミリーに属しているため、Jira、Bamboo、HipChat、Confluenceといった他のAtlassianプロジェクト管理ツールとの連携が可能です。GitHubに代わるこのツールのもう一つの注目すべき特徴は、ユーザーが任意のGitクライアントまたはGitコマンドラインを使用してファイルをプッシュできることです。BitBucketは、セキュリティ要件に応じて、クラウド、社内データセンター、またはオンプレミスサーバーに導入できます。

BitBucket を使用する理由は何ですか?

  • 個人および学術プロジェクトにとって、GitHub の最適な代替手段です。
  • ゲーム開発用の Git Large File Storage (LFS) をサポートします。
  • セキュリティを強化する
  • プロジェクトの移行を容易にする GitHub インポート ツールを提供します。

リンク: https://bitbucket.org/

3. ソースフォージ

他のオンラインコードリポジトリと比較して、SourceForgeは長い歴史を誇り、370万人以上の登録ユーザーのコードをホストしています。この無料のGitリポジトリはApache Allura上でホストされており、全く異なるプロジェクト構造を形成しています。他のバージョン管理ウェブサイトとは異なり、SourceForgeでは静的ページと動的ページの両方をホストできます。

このプラットフォームでは、ユーザーはGit、Subversion、Mercurialのいずれかを主要なバージョン管理システムとして自由に選択できます。他のウェブサイトと同様に、SourceForgeはGitHubリポジトリを選択した、またはすべて選択して既存のプロジェクトにインポートするためのツールも提供しています。この人気のディレクトリは、数百万のユーザーと複数のオープンソースプロジェクトを繋いでいます。

SourceForge を使用する理由は何ですか?

  • オープンソースプロジェクトのホスティングで広く知られている
  • *** 個の個別プロジェクトをサポート
  • フォーラム、ブログ、メーリングリスト

リンク: https://sourceforge.net/

4. ギットクラーケン

GitKrakenは、この記事で紹介するGitHubの代替ツールの中でも、急速に人気が高まっている最も有望な無料ツールの一つです。Gitは独自の機能、すっきりとした美しいインターフェース、スピード、そして使いやすさを誇り、これらがユーザーをこのプラットフォームに惹きつける重要な要素となっています。このVCSの無料版では最大20ユーザーまで利用可能です。このサービスが気に入った場合は、いつでも有料のプレミアム版にアップグレードして、異なるプロジェクトを分離するための設定ファイルサポートなど、追加の便利な機能を利用できます。

ElectronベースのGitクライアントなので、Windows、Mac、Linux環境で直接実行できます。サイズ変更可能なインターフェースとスピード重視のデザインが人気の機能です。GitKrakenには、ミスを元に戻せる便利な「元に戻す」ボタンがあります。さらに、GitHub、Bitbucket、GitLabなどの人気サービスとシームレスに統合されているため、リモートコードリポジトリでの作業が非常に簡単です。

GitKraken を使用する理由は何ですか?

  • このアプリケーションを使用すると、クローン作成、リモート リポジトリの追加、マージ リクエストの開始などのタスクをアプリケーション内で簡単に実行できます。
  • アプリ内のマージ ツールは、GitKraken を離れることなくマージの競合を解決します。
  • あいまい検索エンジンは、最も頻繁に使用されるプロセスとより迅速に対話します。
  • 「元に戻す」および「やり直し」ボタンを使用すると、間違いを元に戻すことができます。

リンク: https://www.gitkraken.com/

5. ランチパッド

GitHubの代替として無料で提供されているもう一つの有力な選択肢がLaunchPadです。このソフトウェアコラボレーションプラットフォームは、Ubuntuの親会社であるCanonical Ltd.が所有しています。主にUbuntuプロジェクトの開発に使用されますが、Gitのサポートも充実しています。

LaunchPadは完全に無料で、バグ追跡、コードレビュー、Ubuntuパッケージの構築、ホスティング、メーリングリスト、言語翻訳、回答の追跡、FAQなど、豊富な優れた機能を提供しています。Ubuntu Linux、MySQL、Terminator、OpenStackなどは、LaunchPadでホストされている最も人気のあるプロジェクトの一部です。

LaunchPad を使用する理由は何ですか?

  • Ubuntuプロジェクトでの使用を強くお勧めします
  • 強力なエラートラッカー
  • Bazaarを使ってコードをホストする

リンク: https://launchpad.net/

どのコードホスティング Web サイトがお好みですか?

この記事があなたのホスティングプロジェクトに役立つことを願っています。これらのソースコードホスティングサービスについてのご意見をコメント欄で共有してください。また、他におすすめのソフトウェアリポジトリホスティングプラットフォームがあれば、ぜひ教えてください。

原題:2018年版GitHubのおすすめ5選|無料ソースコードホスティングサイト、著者:Manisha Priyadarshini

[この記事は51CTOによって翻訳されました。提携サイトへの転載の際は、元の翻訳者と出典を51CTO.comとして明記してください。]