Antag for eksempel, at et team af softwareudviklere ønsker at bygge et websted, og at de alle skal opdatere koden samtidigt, mens de arbejder på projektet. I dette tilfælde hjælper Github med at skabe et centraliseret lager, hvor alle kan uploade, redigere og administrere programkodefiler.
Før du begynder at bruge GitHub, skal du oprette en konto GitHub.
Et arkiv bruges normalt til at organisere et applikationssoftwareprojekt. Lagre kan indeholde mapper og filer, billeder, videoer, regneark og datasæt - alt hvad dit projekt har brug for. Ofte indeholder depoter en README-fil, en fil med information om dit projekt.
README-filer er skrevet i Markdown-sprog i almindelig tekst. Du kan rådføre dig denne side web som en hurtig reference til Markdown-sproget. GitHub giver dig mulighed for at tilføje en README-fil, samtidig med at du opretter dit nye depot. GitHub tilbyder også andre almindelige muligheder såsom en licensfil, men du behøver ikke at vælge nogen i starten.
For at oprette et nyt lager, skal du øverst til højre vælge i menuen New repository
. Fortsæt med følgende trin:
New repository
.first-repository
.Create repository
.Oprettelse af en filial giver dig mulighed for at have flere versioner af et lager på samme tid.
Som standarddefinita, depotet first-repository
har en navngivet filial main
som betragtes som grenen definitiv. Du kan oprette yderligere filialer til main i depotet first-repository
. Du kan bruge filialer til at have forskellige versioner af et projekt på samme tid. Dette er nyttigt, når du vil tilføje ny funktionalitet til et projekt uden at ændre hovedkildekoden. Arbejde udført på forskellige grene vises ikke på mastergrenen, før du flette den. Du kan bruge filialer til at eksperimentere og foretage ændringer, før du forpligter dem til main.
Når du opretter en gren fra hovedgrenen, laver du en kopi eller snapshot af main, som den var på det tidspunkt. Hvis en anden foretog ændringer i mastergrenen, mens du arbejdede på din filial, kunne du skubbe disse opdateringer.
I det følgende diagram kan vi se:
Hovedgrenen
En ny afdeling kaldet feature
Den vej, som feature
udfører, før den fusioneres med main
At oprette en filial til en ny implementering eller fejlrettelse er som at gemme en fil. Med GitHub bruger softwareudviklere filialer til at holde fejlrettelser og funktionsarbejde adskilt fra hovedproduktionsgrenen. Når en ændring er klar, flettes den ind i hovedgrenen.
Når du har oprettet vores lager, skal du flytte til fanen <>Code
(1) af depotet:
Klik på hovedmenuen (2), og giv derefter den nye et navn branch
(3)
Klik på Create branch: first branch from 'main'
Nu har vi to branch
, main
e first-branch
. Lige nu ser de præcis ens ud. Senere vil vi tilføje ændringerne til den nye branch
.
Har lige oprettet den nye branch
, GitHub bragte dig til code page
for det nye first-branch
, som er en kopi af main.
Vi kan foretage og gemme ændringer til filer i depotet. På GitHub kaldes gemte ændringer commit
. Hver commit
har en besked fra commit
tilknyttet, som er en beskrivelse, der forklarer, hvorfor en bestemt ændring blev foretaget. Beskederne fra commit
de fanger historien om ændringer, så andre bidragydere kan forstå, hvad der blev gjort og hvorfor.
Under grenen first-branch
oprettet, skal du klikke på filen README.md og derefter på blyanten for at redigere filen.
Skriv ved hjælp af Markdown i editoren.
I kassen Commit changes
(Preview), skriver vi en besked om commit
beskriver ændringerne.
Klik til sidst på knappen Commit changes
.
Disse ændringer vil kun blive foretaget i README-filen first-branch
, så nu indeholder denne gren et andet indhold end den primære.
pull request
Nu hvor vi har ændringer i en hovedafgrening, kan vi åbne en pull request
.
Le pull request
de er hjertet i samarbejdet på GitHub. Når du åbner en pull request
, du foreslår dine ændringer og anmoder nogen om at lave en review
e pull
af dit bidrag og at fusionere dem i deres afdeling. Det pull request
vis forskellene i indholdet af begge grene. Ændringer, additioner og subtraktioner vises i forskellige farver.
Så snart du forpligter dig, kan du åbne en pull-anmodning og starte en diskussion, selv før koden er færdig.
Brug af funktionen @mention
fra GitHub i dit indlæg fra pull request
, kan du bede specifikke personer eller teams om feedback, uanset deres placering.
Du kan endda åbne pull request
i dit lager og flet dem selv. Det er en fantastisk måde at lære GitHub-strømmen, før du arbejder på større projekter.
At lave en pull request
du skal:
pull request
af dit lager first-repository
. New pull request
Example Comparisons
, vælg den gren, du har oprettet, first-branch
, der skal sammenlignes med main (den originale).Create pull request
.pull request
skriv en kort beskrivelse af dine ændringer. Du kan inkludere emojis og træk og slip billeder og gifs.pull request
. Du behøver ikke tilføje dem endnu, men disse muligheder tilbyder flere måder at samarbejde på ved hjælp af din pull request
. Create pull request
.Dine samarbejdspartnere kan nu gennemgå dine ændringer og komme med forslag.
pull request
I dette sidste trin vil du flette din filial first-branch
i hovedgrenen. Efter sammenlægning af pull request
, ændringer til grenen first-branch
vil blive indlejret i hovedfilen.
Nogle gange kan en pull-anmodning introducere kodeændringer, der er i konflikt med eksisterende kode på main. Hvis der er nogen konflikter, vil GitHub advare dig om den modstridende kode og forhindre fusionen, indtil konflikterne er løst. Du kan lave en commit, der løser konflikterne eller bruge kommentarerne i pull-anmodningen til at diskutere konflikterne med dine teammedlemmer.
Merge pull request
at flette ændringerne til hoved.Confirm merge
. Du vil modtage en besked om, at anmodningen er blevet flettet, og at anmodningen er blevet lukket.Delete branch
. Nu hvor din richiesta pull
er slået sammen, og dine ændringer er på main, kan du roligt slette grenen first-branch
. Hvis du ønsker at foretage yderligere ændringer i dit projekt, kan du altid oprette en ny filial og gentage denne proces.Ercole Palmeri
Coveware by Veeam vil fortsætte med at levere responstjenester til cyberafpresning. Coveware vil tilbyde kriminaltekniske og afhjælpende funktioner...
Forudsigende vedligeholdelse revolutionerer olie- og gassektoren med en innovativ og proaktiv tilgang til anlægsstyring...
Det britiske CMA har udsendt en advarsel om Big Techs adfærd på markedet for kunstig intelligens. Der…
Dekretet om "grønne huse", der er formuleret af Den Europæiske Union for at øge bygningers energieffektivitet, har afsluttet sin lovgivningsproces med...