Keluaran sistem pembangunan kolaboratif Gogs 0.13

Dua setengah tahun selepas pembentukan cawangan 0.12, keluaran penting baharu Gogs 0.13 telah diterbitkan, sistem untuk menganjurkan kerjasama dengan repositori Git, membolehkan anda menggunakan perkhidmatan yang mengingatkan GitHub, Bitbucket dan Gitlab pada peralatan anda sendiri atau dalam persekitaran awan. Kod projek ditulis dalam Go dan dilesenkan di bawah lesen MIT. Rangka kerja web Macaron digunakan untuk mencipta antara muka. Sistem ini mempunyai keperluan sumber yang agak rendah dan boleh digunakan pada papan Raspberry Pi.

Ciri utama Gogs:

  • Memaparkan aktiviti pada garis masa;
  • Akses kepada repositori melalui protokol SSH dan HTTP/HTTPS;
  • Pengesahan melalui SMTP, LDAP dan proksi Songsang;
  • Akaun terbina dalam, repositori dan pengurusan organisasi/pasukan;
  • Antara muka untuk menambah dan mengalih keluar pembangun yang mempunyai akses untuk menambah data ke repositori;
  • Sistem cangkuk web untuk menyepadukan pengendali daripada perkhidmatan pihak ketiga seperti Slack, Discord dan Dingtalk;
  • Sokongan untuk menyambung cangkuk Git dan Git LFS;
  • Ketersediaan antara muka untuk menerima mesej ralat (isu), memproses permintaan tarik dan Wiki untuk menyediakan dokumentasi;
  • Alat untuk memindahkan dan mencerminkan repositori dan wiki daripada sistem lain;
  • Antara muka web untuk menyunting kod dan wiki;
  • Memuat naik avatar melalui Gravatar dan perkhidmatan pihak ketiga;
  • Perkhidmatan untuk menghantar pemberitahuan melalui e-mel;
  • Panel pentadbir;
  • Antara muka berbilang bahasa diterjemahkan ke dalam 30 bahasa;
  • Keupayaan untuk menyesuaikan antara muka melalui sistem templat HTML;
  • Sokongan untuk menyimpan parameter dalam MySQL, PostgreSQL, SQLite3 dan TiDB.

Keluaran sistem pembangunan kolaboratif Gogs 0.13

Dalam keluaran baharu:

  • Anda boleh menggunakan token akses peribadi dalam medan kata laluan.
  • Pada halaman untuk mencipta dan memindahkan repositori, pilihan telah ditambahkan untuk menyahsenarai, yang meninggalkan repositori awam, tetapi menyembunyikannya dalam senarai untuk pengguna tanpa akses terus ke antara muka Gogs.
  • Menambah tetapan baharu β€œ[git.timeout] DIFF” (timeout for git diff), β€œ[server] SSH_SERVER_MACS” (senarai alamat MAC yang dibenarkan), β€œ[repository] DEFAULT_BRANCH” (nama cawangan lalai untuk repositori baharu), β€œ[ server ] SSH_SERVER_ALGORITHMS" (senarai algoritma yang sah untuk pertukaran kunci).
  • Adalah mungkin untuk menentukan skema storan anda sendiri untuk PostgreSQL.
  • Menambah sokongan untuk memaparkan gambar rajah Mermaid dalam Markdown.
  • Nama cawangan lalai telah ditukar daripada induk kepada utama.
  • Bahagian belakang storan MSSQL telah ditamatkan.
  • Keperluan untuk pengkompil Go telah ditingkatkan kepada versi 1.18.
  • Token akses kini disimpan menggunakan cincang SHA256 dan bukannya disimpan dalam teks jelas.

Sumber: opennet.ru

Tambah komen