Samarbeid ved bruk av Github
Endringer og forbedringer av koder
GitHub gjorde det enkelt med å endre linjer slik at alle teammedlemmer kan se på de nyeste kodene som har blitt lagt til. Vi valgte å bruke Github Desktop. Github Desktop gjorde det lett å opprette flere braches og gi de nyeste oppdateringene slik at alle sammen kan se hvilken endringer har blitt gjort. Gjennom pull request kan alle sammen i laget kommentere og godkjenne endringer før det blir lagt til i hovedkoden (main). Ved å bruke Github gjorde det at koden ble ryddig og oversiktlig. Github sitt verktøy gjorde det enkelt å opprette og ha oversikt av flere branches, slik at vi kunne jobbe effektivt uten å risikere konflikter i koden.
Historikk over Commits
Ved å bruke Github gjorde det lettere å se på spesifikke endringer som en teammedlem har gjort. Vi brukte Github desktop som gjør det enkelt for teammedlemmer for å spore etter endringer i våres prosjekt over tid. Commit-historikken i Github gir detaljer om hver endring , hvem som har gjort den, hva som er blir endret og når endringen har skjedd. Dette gjør at teamet får et klart bilde av utviklingen av prosjekter og det gjør det lettere å finne og forstå feil i kodebasen. Hvis noe gikk galt, kunne vi enkelt gå tilbake til en tidligere versjon for å rette opp i problemet. Ved bruk av GitHub sparte det oss mye tid og at prosjektet var stabilt gjennom hele perioden.
Fordeler ved Bruk av Git
- Sporbarhet: En av de største fordelene ved Git er evnen til å holde oversikt over alle endringer som blir gjort i et prosjekt. Dette gir teamet en tydelig historikk som gjør det enkelt å spore fremgangen, finne feil og, om nødvendig, gjenopprette tidligere versjoner av koden. Denne sporbarheten gir også et sikkerhetsnett som lar utviklere eksperimentere med nye funksjoner uten å bekymre seg for å ødelegge den eksisterende koden.
- Parallell utvikling: Med Git kan flere utviklere jobbe på forskjellige deler av prosjektet samtidig, uten risiko for å overskrive hverandres kode. Dette blir mulig takket være branch-funksjonaliteten, som gjør det enkelt å isolere spesifikke funksjoner eller feilrettinger. Når arbeidet er ferdig, kan branchene flettes tilbake til hovedgrenen på en kontrollert måte, noe som sikrer at alle endringer blir grundig evaluert før de tas i bruk.
- Effektiv feilsøking: Når feil oppstår i koden, gjør Git det enkelt å finne årsaken ved hjelp av commit-historikken. Dette lar utviklere isolere problemet og gå tilbake til tidligere fungerende versjoner. Kombinert med muligheten til å lage separate branches for testing og feilsøking, blir feilretting en mye raskere og mer strukturert prosess.