Jag skapar ett utmärkt programvarustyrningsverktyg med egen värd
När man hör om Git versionskontroll kommer GitHub automatiskt att tänka på, och det är inte förvånande, eftersom det är det mest kända, men vi kan inte heller utelämna de andra alternativen som finns och som är bra på olika sätt.
Det är därför dagen för Idag ska vi prata lite om Forgejo, som är mjukvara för versionskontroll i Git mjukvaruutveckling, självvärd, lätt att installera och lite underhåll som även erbjuder andra samarbetsfunktioner, såsom buggspårning, kodgranskning, kontinuerlig integration, registrering, wikis, bland annat.
Om Forgejo
Forgejo föddes som en gaffel av Gitea, på grund av oenighet om överföringen av den senare till ett vinstdrivande företag utan samhällets vetskap eller godkännande. Forgejo skapades som ett alternativ som tillhandahåller programvara vars regering främjar allmänhetens intresse.
Forgejo uppdaterar regelbundet alla ändringar i Gitea-koden, samt att utveckla sina egna nya funktioner. Forgejo är för närvarande värd för Codeberg och bland dess viktigaste funktioner är följande: på din webbplats:
Ljus: Forgejo kan enkelt hostas på nästan vilken maskin som helst, oavsett om det är en RPi eller i molnet, Forgejo kommer att fungera utan problem.
Projektledning: Förutom Git-värd, erbjuder Forgejo pull-förfrågningar, wikis, kanban-tavlor och mycket mer för att samordna med ditt team.
Offentliggörande: Den har förmågan att erbjuda "versioner" för att vara värd för programvaran för nedladdning, eller använda paketregistret för att publicera den till docker, npm och många andra pakethanterare.
Anpassningsbar: Forgejo har stöd för att ändra olika aspekter, eftersom den har många konfigurationsväxlar för att få Forgejo att fungera precis som du vill.
Kraftfull: organisations- och teambehörigheter, CI-integration, kodsökning, LDAP, OAuth och mycket mer. Om du har avancerade behov, har Forgejo dig täckt.
Privacy: från uppdateringskontroll till standardinställningar - Forgejo är designad för att vara sekretess först för dig och din besättning.
Federation: (WIP) Vi arbetar aktivt med att koppla samman mjukvarusmedjor genom ActivityPub och skapa ett samarbetsnätverk av personliga instanser.
Forge 1.20.2-0
För närvarande Forgejo Det är i sin version "1.20.2-0", som anses vara en stabil version som innehåller flera buggfixar som nämns att den visar varningar i adminpanelen när inaktuella poster hittas i app.ini.
Av fixar som sticker ut av den nya utgåvan nämns följande:
- Lade till saknade tillgångar till Forgejos källtabell
- Lösning på val av användartypsfel när du skapar en användare och väljer offentlig privat.
- Fixa åtkomstverifiering för projekt på organisationsnivå
- Fixade bugg vid inlämnande av en pull-begäran som gjorde att godkännandet kunde avvisas
- automatiskt
- Fixa hanteringen av många Nuget-paketversioner
- Uppdatera email-setup.en-us.md
- LFS meta sophämtning buggfix
- Fixa asciinema player UI-regression
- Fast LFS-objektliststiling
- CLI-fix som tillåter skapandet av flera användaråtkomsttokens med samma namn
- Fast routerlogger som undviker att separera loggar i olika filer.
- Tillagd beskrivning av lösningen för ssh-spegel.
- Åtgärda för felaktig arbetsflödesstatus när ett jobb körs igen i ett redan avslutat arbetsflöde
- Felsökning vid utrymning i grenväljaren
- Fixa hanteringen av Debian-filer med efterföljande snedstreck
Slutligen om du är intresserad av att veta mer om det, bör du veta att projektkoden är skriven i Go och är licensierad under MIT-licensen. Du kan hämta Forgejo från deras hemsida, där du hittar installationsanvisningarna. Länken är den här.