|
コード管理を円滑にするには、コードホスティングサーバーが必要です。現在、 GiteeとGitHubは無料ですぐに利用できます。企業のコードは機密性を保つ必要があり、他人のリポジトリに保存するのは決して安全とは言えません。そのため、独自のコードサーバーを構築する必要があります。Gitが登場する前は、多くの人がSVNやVSSを使用していたでしょう。現在では、 Gitはコードホスティングの手段としてより人気が高まっています。ここでは、オープンソースのGitサーバープロジェクトをいくつか紹介します。 ギットラボGitLabはRuby on Railsをベースに構築されており、非常に強力です。オープンソースで無料のGitLab CEバージョンがあり、多くの企業で利用されています。ソフトウェア要件: 。 Ubuntu/Debian/CentOS/RHEL/OpenSUSE ルビー(MRI)3.0.5 Git 2.33以上 Redis 5.0以上 PostgreSQL 12以上 公式に推奨される最小構成は、4 コアおよび 4GB RAM です。 コードアドレス: https://github.com/gitlabhq/gitlabhq.git ゴグスGogsはGプログラミング言語を用いて開発された100%オープンソースプロジェクトであり、完全に無料で利用できます。すべてのソースコードはMITライセンスに基づきGitHubでホストされています。Gogsは、Windows、Mac、Linux、ARMなど、Goをサポートするあらゆるプラットフォームで実行できます。低価格のRaspberry PiでGogsの最小システムハードウェア要件を満たすことができます。NASデバイスでGogsを実行しているユーザーもいます。 主な機能: コントロールパネル、ユーザーページ、アクティビティタイムライン SSH、HTTP、HTTPS プロトコル経由でリポジトリを操作します。 ユーザー、組織、リポジトリを管理します。 Slack、Discord、DingTalk を含むリポジトリおよび組織レベルの Webhook。 リポジトリ Git フック、デプロイメント キー、Git LFS リポジトリの問題、プル リクエスト、Wiki、保護されたブランチ、および複数ユーザーのコラボレーション。 他のコードプラットフォームからの移行とリポジトリとWikiのミラーリング リポジトリ ファイルと Wiki をオンラインで編集します。 Jupyter Notebook と PDF のレンダリング SMTP、LDAP、リバース プロキシ、GitHub.com、GitHub Enterprise 経由のユーザー認証。 2段階認証(2FA)ログインを有効にします。 カスタム HTML テンプレート、静的ファイル、その他多くのコンポーネント。 PostgreSQL、MySQL、SQLite3、TiDB を含む多様なデータベース バックエンド。 31以上の言語にローカライズ コードアドレス: https://github.com/gogs/gogs.git ギテアGogsからフォークされたGiteaは、インストールが非常に簡単で、動作が高速で、優れたユーザーエクスペリエンスを提供するセルフホスト型Gitサービスの構築を目指しています。バックエンド言語としてGoを使用し、実行ファイルのみを生成できます。また、Linux、macOS、Windowsを含むクロスプラットフォームの互換性に加え、x86、amd64、ARM、PowerPCなどの様々なアーキテクチャにも対応しています。 特徴: イベントタイムラインをサポートします。 SSH および HTTP/HTTPS プロトコルをサポートします。 SMTP、LDAP、リバース プロキシ経由のユーザー認証をサポートします。 リバース プロキシ サブパスをサポートします。 ユーザー、組織、倉庫管理システムをサポートします。 リポジトリの共同作業者の追加と削除をサポートします。 リポジトリおよび組織レベルの Web フック (Slack 統合を含む) をサポートします。 リポジトリの Git フックとデプロイメント キーをサポートします。 ウェアハウスの問題、プル リクエスト、Wiki をサポートします。 リポジトリとその wiki の移行とミラーリングをサポートします。 リポジトリ ファイルと wiki のオンライン編集をサポートします。 カスタム ソースからの Gravatar および Federated Avatar をサポートします。 電子メールサービスをサポートします。 バックエンド管理パネルをサポートします。 MySQL、PostgreSQL、SQLite3、MSSQL、および TiDB (MySQL) データベースをサポートします。 多言語ローカリゼーションをサポート(21言語) パッケージ レジストリ センター (Composer/Conan/Container/Generic/Helm/Maven/NPM/Nuget/PyPI/RubyGems) をサポートします システム要件: 最小のシステム ハードウェア要件は、安価な Raspberry Pi です。 チーム プロジェクトの場合は、デュアル コア CPU と 1 GB の RAM が推奨されます。 コードアドレス: https://github.com/go-gitea/gitea.git ワンデブOneDev は、Java を使用し、MIT ライセンスに基づいてライセンスされるオープンソースの Git サーバー プロジェクトです。 コードアドレス: https://github.com/theonedev/onedev.git コードフィーバーCodeFever Communityは、Dandelionチームによって完全に独立して開発されており、MITライセンスに基づく完全なオープンソースです。無料のオープンソースであり、すべてのソースコードはMITライセンスに基づきGitHubでホストされており、完全に独立した知的財産権を有しています。そのため、他者の権利を侵害する心配なく、安心してご利用いただけます。CodeFever Communityは、Windows、Mac、Linux、ARMなど、PHP言語をサポートするあらゆるプラットフォームで動作します。 特徴: 永久無料:永久に無料でどなたにも提供されるため、料金の支払いを心配する必要はありません。 完全にオープン ソース: コンパイルされたコードや暗号化されたコードが含まれず、一切の制約のない完全にオープン ソースです。 軽量インストール: 非常に冗長で不要な機能を排除したミニマリスト設計スタイル。 高性能: 速度が非常に速く、サーバー リソース要件が非常に低いため、実行に必要なのは 1 つの CPU コア / 1 GB のメモリのみです。 無制限の倉庫: 倉庫の数や使用できる倉庫の数に制限はありません。 コード比較: 送信されたコードの異なるバージョンの強調表示と比較をサポートします。 ブランチ管理: Git のネイティブ ブランチとタグを完全にサポートし、コードをより明確に管理できるようにします。 マージ リクエスト: 複数ユーザーのコラボレーションをサポートし、コードのバージョン管理がスムーズになります。 ブランチ保護: ブランチ保護により、コードコミットが安全かつ制御可能になり、コードレビューがより簡単かつ明確になります。 複数人のコラボレーション: 複数人のチームコラボレーションをサポートし、各メンバーの役割と権限を設定できます。 Webhook: Webhook 機能をサポートしており、他のシステムとの統合が容易になります。 管理バックエンド: スーパー管理者バックエンドをサポートし、チームリーダーがすべてのプロジェクトとユーザー情報を管理できるようにします。 バイリンガル (中国語と英語): 中国語と英語の両方の言語をネイティブにサポートします。 コードアドレス: https://github.com/PGYER/codefever.git ギトライトgitolite は、権限の制御のみが可能で、プル リクエスト/問題などの機能がない、非常に軽量な git コード ホスティング ソリューションです。 コードアドレス: https://github.com/sitaramc/gitolite.git 上記で紹介したオープンソースプロジェクトに加えて、他にも無料ツールが利用可能です。ニーズに合わせて適切なツールを選択し、独自のGitコードホスティングセンターを迅速に構築できます。 |