Github: Opret & synkroniser gaffel
En central funktion i Github er "forking", som du kan bidrage med til eksisterende udviklingsprojekter.
Github: Hvad er en gaffel?
Gaflen er en opdeling fra kildekodetræet i et projekt, som du kan foretage dine egne ændringer på. Funktionaliteten og kvaliteten af kernekildekoden påvirkes ikke. Gaflen er en lokal kopi, hvor du kan eksperimentere med koden, som om du var i et sikkert miljø. Hvis du har afsluttet din ændring og ønsker at integrere den i det pågældende projekt, skal du bruge en "pull-anmodning".
![](http://hackzl.com/img/internet/4291/github-fork-erstellen-synchronisieren.webp)
Opret en gaffel i Github
Med følgende korte trin opretter du en gaffel på gibthub:
- Naviger til det ønskede kildekodeprojekt, du vil deltage i.
- Efter vellykket login kan du nu klikke på knappen "Gaffel".
- Github opretter nu en kopi af det relevante arkiv på serveren.
- Du skal derefter oprette en lokal kopi af projektet på din computer. For at gøre dette skal du klikke på knappen "Klon på skrivebordet", så du kan redigere projektet på Github-skrivebordet.
- Vælg indstillingen "Start Github Desktop", hvis programmet ikke er startet endnu. Vælg derefter et bibliotek på din computer, hvor kildekoden skal gemmes.
- Du kan nu redigere og teste kildekoden på din computer. For eksempel kan du bruge den gratis Atom som en redaktør eller enhver anden kodekompatibel editor.
Endelig: Giv gaffel til andre
Hvis du er tilfreds med dine ændringer, kan du tilbyde dem til projektejere på github.
- Klik på "Ændringer" på Github-skrivebordet.
- Under "Ikke-forpligtede ændringer" skal du nu skrive en kort oversigt over alle de ændringer, du lige har foretaget, så dine ændringer kan tildeles og kontrolleres.
- Hvis du nu vil uploade alle ændringer til projektet, skal du klikke på "Synkroniser". Dine kodeændringer lander på github-serveren. De forbliver dog stadig i deres gaffel, dvs. deres gren af projektkildekoden.
- Endelig skal du gå til github.com-webstedet og logge ind. Klik på "Sammenlign og træk anmodning".
- Du vil nu se en diskussionsside, der beskriver din pakke med ændringer. Her skal du overbevisende forklare, hvorfor og hvordan projektet kan drage fordel af dine forbedringer.
- Klik derefter på "Send Pull Request" og tilbud dine forbedringer til det pågældende projekt.
- Projektejere vil nu gennemgå dit forslag og enten acceptere det eller give det tilbage til dig for afklaring.
Her præsenterer vi en Windows-klient til open source-platformen Github.