(💡 Innlegget ble først publisert i Kraftlaugets julekalender)
Har du opplevd å jobbe på en feature og plutselig oppdage en bug?
Du må ta et valg:
Skal du stashe det du jobber med på featuren for å lage en PR på bugfixen, eller bare inkludere bugfixen i feature-PR-en? Hva hvis feature-PR-en tar tid å reviewe, og bugfixen dermed blir forsinket?
Med GitButler slipper du dette dilemmaet.
Hva gjør GitButler unikt for utviklere?
GitButler er et moderne verktøy som hjelper utviklere med å forbedre arbeidsflyten rundt commits og pull requests.
For tiden i beta, er det designet for å administrere branches, ta backup av arbeidet ditt, fungere som en Git-klient, og mye mer.
Det lar deg organisere og segmentere arbeidet ditt bedre, noe som fører til mer lesbare og velstrukturerte PR-er.
Verktøyet er spesielt nyttig for team som samarbeider i komplekse kodebaser, der tydelig kommunikasjon og effektiv review-prosess er essensielt.
Hvorfor GitButler kan revolusjonere team-arbeid
Tydeligere PR-er: GitButler lar deg dele opp endringer i mindre commits og, hvis nødvendig, opprette separate branches for spesifikke bugs du jobber med underveis. Dette gjør PR-en enklere å lese og forstå.
Automatisk branch-organisering: Arbeidet ditt blir mer strukturert fordi GitButler hjelper med å opprette branches for spesifikke oppgaver direkte fra PR-en din.
Bedre samarbeid: Verktøyet gir deg mulighet til å tagge commits og endringer med detaljerte beskrivelser og kontekst, noe som gjør det lettere reviewe koden din.
Effektiv debugging: Hvis en bug oppdages i PR-en, kan du enkelt flytte bugfixen til en egen branch, teste den separat og deretter merge den tilbake uten at det skaper unødvendig støy i PR-en.
Git-bug gir trøbbel: Plutselig var repoet deres 178 GB stort
Arbeidsflyt med GitButler
Her er et eksempel på hvordan jeg bruker GitButler:
Jeg begynner med å lage en ny feature branch, for eksempel feature/ny-funksjonalitet.
Underveis i arbeidet oppdager jeg en bug som må fikses. I stedet for å legge bugfixen direkte i samme branch, bruker jeg GitButler til å opprette en ny branch, for eksempel bugfix/feil-i-feature.
Bugfix-branchen blir testet og ferdigstilt separat. Etter testing merger jeg denne tilbake til feature-branchen, og arbeidet kan fortsette.
Når jeg er klar for PR, organiserer commits i GitButler slik at hver commit er en "ting". En bugfix er en commit og en feature er en commit for eksempel.
Nå får vi Git i filutforskeren – og .NET 8.0
Gi det en sjanse!
GitButler, som fortsatt er i beta, er et kraftig verktøy for alle som ønsker å forbedre sine PR-prosesser og redusere kaoset rundt commits og bugfixing.
Enten du jobber alene eller i team, kan dette verktøyet gjøre en stor forskjell i hvordan kode blir presentert og evaluert.
Hvis du ikke allerede har testet GitButler, anbefaler jeg å gi det en sjanse. Jeg er sikker på at du vil se forbedringer i hvordan PR-ene dine blir mottatt.