gitea

Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD

CI/CDGitHubの代替GitLabの代替MIT
54,593 スター6,509 フォーク
AIによる要約
ひとことで言うと

最も簡単かつ軽量にセルフホストできることを目指した、オープンソースのGitリポジトリ管理サービスです。

こんな方におすすめ

・企業:ソースコードを社外に預けられないセキュリティ要件がある場合に、軽量なバイナリ一つで社内Gitサーバーを構築でき、組織管理・保護ブランチ・コードレビュー・CI/CD(Gitea Actions)まで対応できます。 ・スタートアップ:GitHubの有料プランのコストを避けつつ、プライベートリポジトリを無制限に使いたいチームに最適で、Dockerで即座に起動できる手軽さがあります。 ・個人事業主・フリーランス:Raspberry Piなどの小型デバイスでも快適に動作する超軽量設計で、個人プロジェクトのGitサーバーを自宅で手軽に運用できます。

有料サービスとの違い

GitHubは高度な機能にユーザーあたり月額数百円以上の課金が必要で、GitLabのセルフホスト版は推奨メモリ8GB以上と大規模ですが、Giteaは最小256MBのメモリで動作する超軽量設計で完全無料、ユーザー数やリポジトリ数に制限なく、MITライセンスで商用利用も自由です。

Gitea

繁體中文 | 简体中文

目的

このプロジェクトの目標は、セルフホスト型Gitサービスを最も簡単、最速、かつ最もスムーズにセットアップできる方法を提供することです。

GiteaはGoで書かれているため、Linux、macOS、Windowsを含む、Goがサポートするx86、amd64、ARM、PowerPCアーキテクチャのすべてのプラットフォームで動作します。このプロジェクトは2016年11月にGogsからフォークされましたが、多くの変更が加えられています。

オンラインデモについては、demo.gitea.comをご覧ください。

無料のGiteaサービス(リポジトリ数に制限あり)を利用するには、gitea.comをご覧ください。

Gitea Cloud上で独自の専用Giteaインスタンスを素早くデプロイするには、cloud.gitea.comで無料トライアルを開始できます。

ドキュメント

公式のドキュメントウェブサイトで包括的なドキュメントを見つけることができます。

インストール、管理、使用方法、開発、コントリビュートガイドなど、すべての機能を効果的に始めて探索するための情報が含まれています。

提案がある場合や貢献したい場合は、ドキュメントリポジトリをご覧ください。

ビルド

ソースツリーのルートから、以下を実行します:

TAGS="bindata" make build

SQLiteサポートが必要な場合:

TAGS="bindata sqlite sqlite_unlock_notify" make build

buildターゲットは2つのサブターゲットに分かれています:

  • make backend - Go Stableが必要で、必要なバージョンはgo.modで定義されています。
  • make frontend - Node.js LTS以上とpnpmが必要です。

goおよびnpmモジュールのダウンロードにはインターネット接続が必要です。ビルド済みフロントエンドファイルを含む公式ソースtarballからビルドする場合、frontendターゲットはトリガーされないため、Node.jsなしでビルドが可能です。

詳細情報: https://docs.gitea.com/installation/install-from-source

使用方法

ビルド後、デフォルトでソースツリーのルートにgiteaという名前のバイナリファイルが生成されます。実行するには:

./gitea web

[!NOTE] APIの使用に興味がある場合、ドキュメント付きの実験的サポートがあります。

コントリビュート

想定されるワークフロー: Fork → Patch → Push → Pull Request

[!NOTE]

  1. プルリクエストの作業を開始する前に、必ずコントリビューターガイドをお読みください。
  2. プロジェクトに脆弱性を発見した場合は、security@gitea.io宛に非公開でご連絡ください。ありがとうございます!

翻訳

Crowdin

翻訳はCrowdinを通じて行われています。新しい言語に翻訳したい場合は、Crowdinプロジェクトのマネージャーの一人に新しい言語の追加を依頼してください。

言語の追加についてissueを作成するか、Discordの#translationチャンネルで質問することもできます。コンテキストが必要な場合や翻訳の問題を見つけた場合は、文字列にコメントを残すか、Discordで質問してください。一般的な翻訳に関する質問については、ドキュメントにセクションがあります。現在は少し空ですが、質問が出てくるにつれて充実させていく予定です。

詳細はドキュメントをご覧ください。

公式およびサードパーティプロジェクト

公式のgo-sdkteaというCLIツール、およびGitea Action用のアクションランナーを提供しています。

gitea/awesome-giteaでGitea関連プロジェクトのリストを管理しており、SDK、プラグイン、テーマなどのサードパーティプロジェクトをさらに見つけることができます。

コミュニケーション

ドキュメントでカバーされていない質問がある場合は、Discordサーバーでお問い合わせいただくか、Discourseフォーラムに投稿してください。

著者

バッカー

すべてのバッカーに感謝します! 🙏 [バッカーになる]

スポンサー

スポンサーになってこのプロジェクトをサポートしてください。あなたのロゴがウェブサイトへのリンクと共にここに表示されます。[スポンサーになる]

FAQ

Giteaの発音は?

Giteaは/ɡɪ'ti:/と発音します。「ギティー」のように、硬いgで始まります。

なぜGiteaインスタンス上でホストされていないのですか?

取り組んでいます

セキュリティパッチはどこで見つけられますか?

リリースログまたは変更ログで、キーワードSECURITYを検索してセキュリティパッチを見つけてください。

ライセンス

このプロジェクトはMITライセンスの下で公開されています。 完全なライセンステキストについてはLICENSEファイルをご覧ください。

その他の情報

ログイン/登録ページ

ログイン 登録

ユーザーダッシュボード

ホーム Issue プルリクエスト マイルストーン

ユーザープロフィール

プロフィール

探索

リポジトリ ユーザー 組織

リポジトリ

ホーム コミット ブランチ ラベル マイルストーン リリース タグ

リポジトリ Issue

一覧 Issue

リポジトリ プルリクエスト

一覧 プルリクエスト ファイル コミット

リポジトリ Actions

一覧 詳細

リポジトリ アクティビティ

アクティビティ コントリビューター コード頻度 最近のコミット

組織

ホーム