0.11ブランチの設立からXNUMX年以上が経ちました 新しい重要なリリース は、Git リポジトリを使用した共同作業を整理するためのシステムであり、GitHub、Bitbucket、Gitlab に似たサービスを独自のハードウェアまたはクラウド環境に展開できます。プロジェクトのコードはGoで書かれており、 MIT ライセンスの下で。インターフェースの作成には Web フレームワークが使用されます。 。このシステムはリソース要件が比較的低く、Raspberry Pi ボードに導入できます。
メイン ゴグ:
- アクティビティをタイムラインに表示します。
- SSH および HTTP/HTTPS プロトコルを介したリポジトリへのアクセス。
- SMTP、LDAP、リバースプロキシによる認証。
- 組み込みのアカウント、リポジトリ、組織/チーム管理。
- リポジトリにデータを追加するアクセス権を持つ開発者を追加および削除するためのインターフェイス。
- Slack、Discord、Dingtalk などのサードパーティ サービスのハンドラーを統合するための Web フック システム。
- Git フックと Git LFS の接続のサポート。
- エラー メッセージ (問題) の受信、プル リクエストの処理、およびドキュメントを準備するための Wiki のインターフェイスの可用性。
- 他のシステムからリポジトリと Wiki を移行およびミラーリングするためのツール。
- コードと Wiki を編集するための Web インターフェイス。
- Gravatar およびサードパーティ サービスを通じてアバターをアップロードする。
- 通知を電子メールで送信するサービス。
- 管理者パネル。
- 多言語インターフェースは ;
- HTML テンプレート システムを通じてインターフェイスをカスタマイズする機能。
- MySQL、PostgreSQL、SQLite3、MSSQL、TiDB でのパラメータの保存をサポートします。
新しいリリースでは:
- ストレージシステムのサポートを追加 (Git Large File Storage) を使用すると、Git を使用して、データ セット、サウンド、ビデオ、グラフィックを含む大きなファイルのバージョンを追跡できます。通常の Git リポジトリで Git LFS を使用すると、大きなファイルは別の外部リポジトリのコンテンツを指すテキスト リンクに置き換えられ、リポジトリのクローン作成やプル時にファイルを再度コピーする必要がなくなります。チェックアウト操作を実行する場合、大きなファイルは残りのデータと一緒にダウンロードされるのではなく、サーバーから同期され、単一のコピーに保存されます。
- リポジトリ管理者には、オブザーバー ステータスのユーザーとのリンクを解除する権限が与えられました。
- 生のファイルを転送するときに、Last-Modified HTTP ヘッダーが設定されるようになりました。
- SAS ファイル (.r、.sas、.tex、.yaml) の構文強調表示のサポートが追加されました。
- プル リクエスト ヘッダーを入力するためのテンプレートのサポートが追加されました。
- インターフェースを自分の好みに合わせて調整する際に、「public/」ディレクトリに提供される静的ファイルを再定義する機能が実装されました。
- グループメンバーのリストを表示するための API「GET /admin/teams/:teamid/members」を追加しました。
- Docker ベースの構成のバックアップ有効期限ポリシーを定義する機能を実装しました。
- Go コンパイラーの要件がバージョン 1.14 に増加しました。
出所: オープンネット.ru
