Am creat un excelent instrument de control al software-ului auto-găzduit
Când auzim despre controlul versiunii Git, automat ne vine în minte GitHub și nu este surprinzător, deoarece este cel mai cunoscut, dar nici nu putem omite celelalte alternative care există și care sunt destul de bune fiecare în moduri diferite.
De aceea, astăzi vom vorbi puțin despre Forgejo, un software de control al versiunilor auto-găzduit, ușor de instalat și cu întreținere redusă pentru dezvoltarea de software Git , care oferă și alte funcții de colaborare, cum ar fi urmărirea erorilor, revizuirea codului, integrarea continuă, înregistrarea în jurnal, wiki-uri și multe altele.
Despre Forgejo
Forgejo a apărut ca o ramură a Gitea, din cauza unor dezacorduri privind transferul Gitea către o companie profitabilă, fără știrea sau aprobarea comunității. Forgejo a fost creat ca o alternativă, oferind software a cărui guvernanță prioritizează interesul public.
Forgejo actualizează periodic toate modificările aduse bazei de cod Gitea, pe lângă dezvoltarea propriilor funcționalități noi. Forgejo găzduiește în prezent Codeberg, iar cele mai importante funcționalități ale sale sunt listate pe site-ul său web după cum urmează :
Ușor: Forgejo poate fi găzduit cu ușurință pe aproape orice mașină, fie pe un RPi, fie în cloud, Forgejo va rula fără probleme.
Management de proiect: Pe lângă găzduirea Git, Forgejo oferă solicitări de tip pull request, wiki-uri, panouri kanban și multe altele pentru a vă coordona cu echipa.
Publicare: Are capacitatea de a oferi „versiuni” pentru a găzdui software-ul pentru descărcare sau de a utiliza registrul de pachete pentru a-l publica pentru Docker, npm și multe alte manageri de pachete.
Personalizabil: Forgejo oferă suport pentru modificarea diverselor aspecte, deoarece are numeroase opțiuni de configurare pentru ca Forgejo să funcționeze exact așa cum doriți.
Puternic: permisiuni pentru organizații și echipe, integrare CI, căutare de cod, LDAP, OAuth și multe altele. Dacă aveți nevoi avansate, Forgejo vă acoperă nevoile.
Confidențialitate: De la verificatorul de actualizări până la setările implicite: Forgejo este conceput pentru a pune confidențialitatea pe primul loc pentru tine și echipa ta.
Federație: (WIP) Lucrăm activ la conectarea forjelor de software între ele prin ActivityPub și la crearea unei rețele colaborative de instanțe personale.
Forja 1.20.2-0
Forgejo se află în prezent la versiunea „1.20.2-0”, considerată o versiune stabilă ce include mai multe corecții de erori, inclusiv avertismente în panoul de administrare atunci când se găsesc intrări învechite în app.ini.
Următoarele sunt câteva dintre îmbunătățirile evidențiate în noua versiune:
- S-au adăugat activele lipsă la sursa tarbal a lui Forgejo
- Soluția erorii de selecție a tipului de utilizator la crearea unui utilizator și selectarea public privat.
- Remediați verificarea accesului pentru proiect la nivel de organizație
- S-a remediat o eroare la trimiterea unei cereri de extragere care permitea respingerea aprobării
- în mod automat
- Remediați gestionarea multor versiuni de pachete Nuget
- Actualizați email-setup.en-us.md
- Remediere erori LFS meta colectare gunoi
- Remediați regresia interfeței de utilizator asciinema player
- S-a remediat stilul listei de obiecte LFS
- Remediere CLI care permite crearea de mai multe jetoane de acces utilizatori cu același nume
- S-a remediat loggerul de router care evită separarea jurnalelor în fișiere diferite.
- S-a adăugat o descriere a soluției de oglindă ssh.
- Remediați starea incorectă a fluxului de lucru atunci când rulați din nou o lucrare într-un flux de lucru deja terminat
- Depanarea evadării în selectorul de ramuri
- Remediați gestionarea fișierelor Debian cu slash final
În cele din urmă, dacă ești interesat să afli mai multe , ar trebui să știi că codul proiectului este scris în Go și este licențiat sub licența MIT. Poți descărca Forgejo de pe site-ul său web, unde vei găsi instrucțiuni de instalare. Linkul este aici.