Gogs 0.13 işbirlikçi geliştirme sisteminin piyasaya sürülmesi

0.12 şubesinin oluşumundan iki buçuk yıl sonra, Git depolarıyla işbirliğini organize etmek için bir sistem olan ve GitHub, Bitbucket ve Gitlab'ı anımsatan bir hizmeti kendi ekipmanınıza dağıtmanıza olanak tanıyan Gogs 0.13'ün yeni ve önemli bir sürümü yayınlandı. bulut ortamlarında. Proje kodu Go'da yazılmıştır ve MIT lisansı altında lisanslanmıştır. Arayüzü oluşturmak için Macaron web çerçevesi kullanılır. Sistemin kaynak gereksinimleri oldukça düşük ve Raspberry Pi kartına kurulabiliyor.

Gogs'un ana özellikleri:

  • Etkinliğin bir zaman çizelgesinde görüntülenmesi;
  • Depoya SSH ve HTTP/HTTPS protokolleri aracılığıyla erişim;
  • SMTP, LDAP ve Ters proxy aracılığıyla kimlik doğrulama;
  • Yerleşik hesap, depo ve organizasyon/ekip yönetimi;
  • Depoya veri ekleme erişimi olan geliştiricilerin eklenmesi ve kaldırılması için arayüz;
  • Slack, Discord ve Dingtalk gibi üçüncü taraf hizmetlerden işleyicileri entegre etmek için web kanca sistemi;
  • Git kancalarını ve Git LFS'yi bağlama desteği;
  • Hata mesajlarının (sorunların) alınmasına, çekme isteklerinin işlenmesine ve belgelerin hazırlanmasına yönelik Wiki'ye yönelik arayüzlerin mevcudiyeti;
  • Diğer sistemlerden depoları ve wiki'leri taşımak ve yansıtmak için araçlar;
  • Kod ve wiki'yi düzenlemek için web arayüzü;
  • Gravatar ve üçüncü taraf hizmetleri aracılığıyla avatarların yüklenmesi;
  • E-postayla bildirim gönderme hizmeti;
  • Yönetici paneli;
  • Çok dilli arayüz 30 dile çevrildi;
  • Arayüzü HTML şablon sistemi aracılığıyla özelleştirebilme yeteneği;
  • Parametrelerin MySQL, PostgreSQL, SQLite3 ve TiDB'de saklanması desteği.

Gogs 0.13 işbirlikçi geliştirme sisteminin piyasaya sürülmesi

Yeni sürümde:

  • Şifre alanında kişisel erişim belirteci kullanmak mümkündür.
  • Depo oluşturma ve aktarma sayfalarına, depoyu herkese açık bırakan ancak Gogs arayüzüne doğrudan erişimi olmayan kullanıcılar için onu listede gizleyen listeden çıkarma seçeneği eklendi.
  • Yeni ayarlar eklendi: “[git.timeout] DIFF” (git diff için zaman aşımı), “[server] SSH_SERVER_MACS” (izin verilen MAC adreslerinin listesi), “[repository] DEFAULT_BRANCH” (yeni depolar için varsayılan dal adı), “[ sunucu ] SSH_SERVER_ALGORITHMS" (anahtar değişimi için geçerli algoritmaların listesi).
  • PostgreSQL için kendi depolama düzeninizi belirlemeniz mümkündür.
  • Markdown'da Denizkızı diyagramlarının oluşturulmasına yönelik destek eklendi.
  • Varsayılan şube adı anadan anaya değiştirildi.
  • MSSQL depolama arka ucu kullanımdan kaldırıldı.
  • Go derleyicisinin gereksinimleri 1.18 sürümüne yükseltildi.
  • Erişim belirteçleri artık açık metin olarak saklanmak yerine SHA256 karmaları kullanılarak saklanıyor.

Kaynak: opennet.ru

Yorum ekle