Om Gitness
Introduktion
Vi är glada att kunna presentera Gitness, vår nya plattform för Git-hosting som vi hoppas kunna samverka kring med er organisation. Gitness erbjuder en kraftfull och skalbar lösning för versionskontroll som är designad för att möta behoven hos både små och stora team.
Man når vår Gitness på: https://git.sambruk.se/
Grundläggande Funktioner
Gitness erbjuder en rad funktioner som gör det enkelt att hantera och samarbeta kring kodbaser:
- Förgrening och Pull Requests: Hantera och granska kodändringar effektivt med ett intuitivt gränssnitt för pull requests och förgrening.
- Issue Tracking: Håll koll på buggar och funktioner med ett inbyggt system för issue tracking.
- CI/CD Integrationer: Integrera med populära CI/CD-verktyg för att automatisera byggen, tester och distributioner.
- Wikis och Dokumentation: Skapa och underhåll projektdokumentation direkt i Gitness.
- Hög Prestanda och Skalbarhet: Designad för att hantera stora projekt och många användare utan att kompromissa med prestandan.
Användarhantering och Roller
Gitness erbjuder flexibel användarhantering som gör det enkelt att tilldela rättigheter och roller baserat på användarnas behov och ansvar. Här är de grundläggande roller som kan skapas och hanteras i systemet:
- Administratör: Har fullständig kontroll över systemet inklusive användarhantering, konfiguration och åtkomst till alla repositories. Administratörer kan skapa, ändra och ta bort användare och grupper samt tilldela roller och behörigheter.
- Underhållare (Maintainer): Ansvarar för specifika repositories med fulla rättigheter att hantera innehållet, inklusive att godkänna pull requests, hantera issues och administrera repository-inställningar.
- Utvecklare (Developer): Har skrivåtkomst till repositories, kan skapa och granska pull requests, samt skapa och hantera issues. Utvecklare kan också bidra med kodändringar och delta i projektets utveckling.
- Rapportör (Reporter): Har läsåtkomst till repositories och kan skapa och kommentera issues, men har inte rätt att göra kodändringar. Denna roll är idealisk för användare som behöver övervaka projektets status och rapportera problem.
- Gäst (Guest): Har begränsad åtkomst och kan endast läsa publika repositories. Gäster kan inte göra ändringar eller skapa nya issues.
Licensmodell
Gitness är helt open-source och distribueras under en liberal licens som tillåter fri användning, modifiering och distribution. Detta innebär att ni kan anpassa plattformen efter era specifika behov utan att behöva oroa er för licenskostnader.
Dokumentation
Här är några användbara länkar:
- Om Gitness: https://gitness.com/
- Dokumentation: https://docs.gitness.com/
Röstning
Röstningsfunktion i Gitness
Gitness gör det möjligt för team att rösta om olika förslag och utvecklingsalternativ direkt i plattformen. Detta kan hjälpa till att prioritera uppgifter, godkänna förändringar och samla in feedback från teammedlemmar. Röstningsfunktionen kan användas i följande sammanhang:
- Issues: Användare kan skapa issues och lägga till röstningsalternativ för att samla in teamets åsikter om buggar, funktioner och förbättringsförslag. Varje användare kan rösta på de alternativ de föredrar, vilket gör det enkelt att se vilka förslag som har mest stöd.
- Pull Requests: Vid granskning av pull requests kan teammedlemmar rösta om de godkänner ändringarna eller inte. Detta bidrar till att säkerställa att ändringar endast godkänns när det finns en majoritet av stöd inom teamet.
- Projektriktlinjer: Team kan skapa omröstningar om olika projektriktlinjer, såsom kodningsstandarder eller verktygsval, för att säkerställa att alla är överens innan de implementeras.
Så här fungerar röstningsfunktionen:
- Skapa en omröstning: När en issue eller pull request skapas kan den ansvariga användaren lägga till en omröstning genom att specificera olika alternativ som teammedlemmarna kan rösta på.
- Rösta: Alla med lämpliga rättigheter kan delta i omröstningen genom att klicka på det alternativ de föredrar.
- Resultat: Resultaten av omröstningen visas i realtid, vilket gör det enkelt att se vilka alternativ som har mest stöd.
- Beslutsfattande: Baserat på röstningsresultaten kan teamet fatta välgrundade beslut om nästa steg i utvecklingsprocessen.
Exempel på användningsområden
- Prioritering av uppgifter: Hjälper team att besluta vilka uppgifter som ska prioriteras baserat på kollektiva åsikter.
- Granskning av kodändringar: Underlättar godkännandeprocessen för pull requests genom att samla in feedback från flera granskare.
- Val av teknologier: Gör det möjligt för team att demokratiskt välja teknologier och verktyg för projektet.
Tillgång till kod
Sambruk administrerar rättigheter till git.sambruk.se.
Om ni deltar i ett kodamverkansprojekt med Sambruk vänd er till hjalp@sambruksupport.se för att begära att bli tillagda till samverkansprojektet.
Sambruks ansvar
Ansvarsområden för Sambruk i vår uppsättning av Gitness
Vi på Sambruk är engagerade i att tillhandahålla en pålitlig och säker miljö för kodsamverkan genom vår instans av Gitness. Vårt ansvar omfattar flera områden som är avgörande för att säkerställa att plattformen fungerar smidigt och att samarbetet kring kod är effektivt och tryggt.
Drift och Underhåll
- Serverunderhåll: Vi ansvarar för att upprätthålla och uppdatera de servrar som kör Gitness. Detta inkluderar regelbundna säkerhetsuppdateringar och prestandaoptimeringar.
- Systemuppdateringar: Vi ser till att Gitness alltid körs på den senaste stabila versionen för att säkerställa att ni får tillgång till de senaste funktionerna och säkerhetsförbättringarna.
- Backup och Återställning: Vi hanterar regelbundna säkerhetskopieringar av all data för att säkerställa att informationen kan återställas vid eventuella dataförluster.
Säkerhet
- Åtkomstkontroller: Vi implementerar och upprätthåller strikta åtkomstkontroller för att säkerställa att endast behöriga användare kan komma åt och ändra koden.
- Övervakning: Vi övervakar kontinuerligt plattformen för att upptäcka och hantera eventuella säkerhetsincidenter eller otillåtna åtkomstförsök.
- Dataskydd: Vi ser till att alla lagrade data är krypterade och att överföringar sker via säkra kommunikationsprotokoll.
Support och Användarhantering
- Teknisk Support: Vi erbjuder teknisk support för användare av vår Gitness-instans. Detta inkluderar hjälp med konfiguration, felsökning och optimering av användningen av plattformen.
- Användarhantering: Vi hanterar skapandet och administrationen av användarkonton, inklusive tilldelning av roller och behörigheter för att säkerställa att varje användare har rätt åtkomstnivå baserat på deras roll i projektet.
- Utbildning och Dokumentation: Vi tillhandahåller utbildningsresurser och dokumentation för att hjälpa användare att snabbt komma igång med Gitness och utnyttja plattformens fulla potential.
Samverkan och Kvalitetskontroll
- Facilitering av Samverkan: Vi främjar en kultur av samarbete och delning av kunskap mellan olika team och organisationer som använder vår Gitness-instans.
- Kodgranskning och Kvalitetskontroll: Vi uppmuntrar och underlättar kodgranskning för att säkerställa att koden som delas och samverkas om håller hög kvalitet och följer gemensamma kodningsstandarder.
- Röstningsfunktioner: Vi tillhandahåller och underhåller funktioner för omröstning om utvecklingsalternativ för att stödja demokratiskt beslutsfattande inom projekten.
Vi på Sambruk är dedikerade till att skapa en säker, effektiv och samarbetsvänlig miljö för alla användare av vår Gitness-instans. Genom att ta ansvar för drift, säkerhet, support och samverkan ser vi till att ni kan fokusera på att utveckla och dela kod utan att behöva oroa er för tekniska eller administrativa hinder.