Paglabas ng Gogs 0.13 collaborative development system

Dalawa at kalahating taon pagkatapos ng pagbuo ng 0.12 branch, isang makabuluhang bagong release ng Gogs 0.13, isang sistema para sa pag-aayos ng pakikipagtulungan sa mga Git repository, ay nagbibigay-daan sa iyo na mag-deploy ng isang serbisyo na nakapagpapaalaala sa GitHub, Bitbucket at Gitlab sa iyong sariling hardware o sa cloud kapaligiran. Ang code ng proyekto ay nakasulat sa Go at lisensyado sa ilalim ng lisensya ng MIT. Ang Macaron web framework ay ginagamit upang bumuo ng interface. Ang sistema ay may medyo mababang mga kinakailangan sa mapagkukunan at maaaring i-deploy sa isang Raspberry Pi board.

Mga pangunahing tampok ng Gogs:

  • Pagpapakita ng aktibidad sa isang sukat ng oras;
  • Access sa repository sa pamamagitan ng SSH at HTTP/HTTPS;
  • Pagpapatotoo sa pamamagitan ng SMTP, LDAP at Reverse proxy;
  • Mga built-in na kontrol para sa mga account, repositoryo at organisasyon / team;
  • Interface para sa pagdaragdag at pag-alis ng mga developer na may access sa pagdaragdag ng data sa repository;
  • Webhook system para sa pagsasama ng mga humahawak mula sa mga serbisyo ng third-party gaya ng Slack, Discord at Dingtalk;
  • Suporta para sa pagkonekta ng mga Git hook at Git LFS;
  • Availability ng mga interface para sa pagtanggap ng mga mensahe ng error (mga isyu), pagproseso ng mga pull request at Wiki para sa paghahanda ng dokumentasyon;
  • Mga tool para sa paglipat at pag-mirror ng mga repository at wiki mula sa ibang mga system;
  • Web interface para sa pag-edit ng code at wiki;
  • Pag-download ng mga avatar sa pamamagitan ng Gravatar at mga serbisyo ng third-party;
  • Serbisyo para sa pagpapadala ng mga abiso sa pamamagitan ng e-mail;
  • Admin panel;
  • Multilingual na interface na isinalin sa 30 wika;
  • Kakayahang i-customize ang interface sa pamamagitan ng sistema ng mga HTML-template;
  • Suporta para sa imbakan ng parameter sa MySQL, PostgreSQL, SQLite3 at TiDB.

Paglabas ng Gogs 0.13 collaborative development system

Sa bagong release:

  • Ibinigay ang kakayahang gumamit ng personal na token ng pag-access sa field ng password.
  • Ang gumawa at mag-migrate ng mga pahina ng repository ay mayroon na ngayong opsyon na mag-unlist, na iniiwan ang repositoryo na pampubliko ngunit itinatago ito mula sa listahan para sa mga user na walang direktang access sa interface ng Gogs.
  • Nagdagdag ng mga bagong setting na "[git.timeout] DIFF" (timeout para sa git diff), "[server] SSH_SERVER_MACS" (listahan ng mga pinapayagang MAC address), "[repository] DEFAULT_BRANCH" (default na pangalan ng branch para sa mga bagong repository), "[ server ] SSH_SERVER_ALGORITHMS" (listahan ng mga pinapayagang algorithm para sa pagpapalitan ng key).
  • Ibinigay ang kakayahang tumukoy ng custom na storage scheme para sa PostgreSQL.
  • Nagdagdag ng suporta para sa pagguhit ng mga chart ng Mermaid sa Markdown.
  • Binago ang default na pangalan ng sangay mula sa master patungo sa pangunahing.
  • Hindi na ginagamit ang MSSQL storage backend.
  • Bago ang bersyon 1.18, ang mga kinakailangan para sa Go compiler ay nadagdagan.
  • Ang mga access token ay naka-store na ngayon sa SHA256 hash sa halip na i-store sa clear.

Pinagmulan: opennet.ru

Magdagdag ng komento