Sådan opsættes og bruges Git: 15 trin (med billeder)

Indholdsfortegnelse:

Sådan opsættes og bruges Git: 15 trin (med billeder)
Sådan opsættes og bruges Git: 15 trin (med billeder)

Video: Sådan opsættes og bruges Git: 15 trin (med billeder)

Video: Sådan opsættes og bruges Git: 15 trin (med billeder)
Video: Sådan laver man FAKE BRÆK! | Akavet 2024, Kan
Anonim

Git er et af de mest anvendte versionskontrolsystemer til softwareudvikling. Git blev bygget af Linus Torvalds i 2005 og fokuserer på hastighed, dataintegritet og understøttelse af distribuerede, ikke-lineære arbejdsgange. Med sin udbredte brug, selv for større virksomheder, er det vigtigt at lære, hvordan man nemt opsætter og bruger Git. Denne walk-though bruger Git Bash til Windows og GitHub. De kommandoer, der bruges her, fungerer dog på enhver platform. Dette er ikke beregnet til at være slutguiden, men blot for at komme i gang med at bruge Git. Der er mange flere funktioner at udforske i Git, og et arbejdsmiljø kan have meget forskellige variabler end det, der skal bruges med GitHub.

Trin

Del 1 af 3: Opsætning af din konto

Konfigurer og brug Git Trin 1
Konfigurer og brug Git Trin 1

Trin 1. Opret en Github -konto

Besøg GitHub, og opret en konto. I forbindelse med denne vejledning fungerer en gratis konto helt fint.

Konfigurer og brug Git Trin 2
Konfigurer og brug Git Trin 2

Trin 2. Installer Git Bash

For at komme i gang skal du først downloade og installere Git Bash til Windows. Fortsæt og gør det nu ved at følge dette link: Git Bash.

Når det er installeret, skal du køre Git Bash. Du bør se på en sort kommandopromptskærm. Git Bash bruger Unix -kommandoer til at betjene, så en vis viden om Unix er vigtig at have

Konfigurer og brug Git Trin 3
Konfigurer og brug Git Trin 3

Trin 3. Opret en SSH -nøgle

For at oprette en sikker krypteret forbindelse mellem din GitHub -konto og Git Bash på din computer, skal du generere og linke en SSH -nøgle. Indsæt denne kode i Git Bash, men erstat den e -mail, du brugte med din GitHub -konto: ssh -keygen -t rsa -b 4096 -C "[email protected]"

Du bliver derefter bedt om, hvor du vil gemme nøglen. Standardplaceringen er tilstrækkelig, så tryk bare på ↵ Enter. Dernæst vil Git Bash bede dig om at indtaste og bekræfte en adgangssætning. Selvom du ikke behøver at inkludere en, anbefales det stærkt, at du gør det

Konfigurer og brug Git Trin 4
Konfigurer og brug Git Trin 4

Trin 4. Tilføj din SSH-nøgle til ssh-agenten

Dette giver din computer tilladelse til at bruge denne SSH -nøgle. Indtast følgende kommando for at starte SSH-agenten: eval "$ (ssh-agent -s)" Indtast derefter i ssh-add ~/.ssh/id_rsa for at tilføje din oprettede nøgle.

Hvis din nøgle har et andet navn udover id_rsa, eller hvis du har gemt den et andet sted, skal du sørge for at bruge det i stedet

Konfigurer og brug Git Trin 5
Konfigurer og brug Git Trin 5

Trin 5. Føj din SSH -nøgle til din konto

Du skal nu konfigurere din konto til at bruge din nyoprettede nøgle. Kopier ssh -nøglen til dit udklipsholder: klip <~/.ssh/id_rsa.pub. Klik derefter på dit profilfoto i øverste højre hjørne af enhver GitHub -side, og klik derefter på Indstillinger. Klik på SSH- og GPG -nøgler i sidelinjen til brugerindstillinger. Klik derefter på Ny SSH -nøgle. Nu kan du indtaste et beskrivende navn for din nøgle, derefter indsætte din nøgle i nøglefeltet og trykke på "Tilføj SSH -nøgle". Bekræft det, og du er klar!

Del 2 af 3: Opsætning af et projekt

Konfigurer og brug Git Trin 6
Konfigurer og brug Git Trin 6

Trin 1. Gaffel et depot

For at foretage ændringer af et projekt i GitHub skal det være forked. Gå til det lager, du vil arbejde med, og gaffel depotet ved at trykke på gaffel øverst til højre på siden. Dette vil lave en kopi af det depot på din konto.

Konfigurer og brug Git Trin 7
Konfigurer og brug Git Trin 7

Trin 2. Opret en lokal mappe

Opret en mappe et eller andet sted på din computer, hvor du vil huske lageret. Brug derefter Git Bash til at navigere til den mappe. Husk, at Git Bash accepterer UNIX -kommandoer, så for at komme ind i dit bibliotek skal du bruge cd -kommandoen sådan: $ cd/path/to/directory

Konfigurer og brug Git Trin 8
Konfigurer og brug Git Trin 8

Trin 3. Klon gaflen

I GitHub skal du navigere til din gaffel og under depotets navn skal du klikke på Klon eller downloade, og kopiere det link, det giver dig.

Indtast derefter i Git Bash følgende kommando ved hjælp af din kopierede webadresse: $ git-klon https://github.com/YOUR-USERNAME/REPOSITORY_NAME. Tryk på ↵ Enter, og din lokale klon vil blive oprettet

Konfigurer og brug Git Trin 9
Konfigurer og brug Git Trin 9

Trin 4. Synkroniser din gaffel med originalen

Du skal være i stand til at foreslå ændringer af det originale lager. Naviger til det originale lager, som du gav i GitHub, og tryk derefter på Klon, eller download og kopier webadressen.

  • Naviger nu ind i den egentlige arkivmappe i GitHub. Du ved, at du er på det rigtige sted, når du ser en (master) til højre for din kommandoprompt.
  • Kør nu bare $ git remote add upstream https://github.com/user/repositoryName ved hjælp af den originale URL til depotet.
Konfigurer og brug Git Trin 10
Konfigurer og brug Git Trin 10

Trin 5. Opret en bruger

Dernæst skal du oprette en bruger til at spore, hvem der har foretaget ændringerne i depotet. Kør de følgende to kommandoer. $ git config user.email "[email protected]" og $ git config user.name "Your Name". Sørg for, at den e -mail, du bruger, er den samme som på din git -hub -konto.

Konfigurer og brug Git Trin 11
Konfigurer og brug Git Trin 11

Trin 6. Opret en ny gren

Dernæst skal du oprette en ny gren ud af vores hovedgren. Som en egentlig gren af et træ. Denne gren vil indeholde alle de specifikke ændringer, du foretager. Du bør oprette en ny gren ud af mesteren, hver gang du arbejder på et nyt problem. Uanset om det er en fejlrettelse eller tilføjelsen af en ny funktion, skal hver opgave få sin egen unikke gren.

  • For at lave en gren skal du blot køre: $ git branch feature_x. Erstat feature_x med et beskrivende navn på din funktion.
  • Når du har fået din filial til at bruge $ git checkout feature_x. Dette vil skifte dig til feature_x -grenen. Du er nu fri til at foretage ændringer i din kode.

Del 3 af 3: Skubbe dine ændringer

Konfigurer og brug Git Trin 12
Konfigurer og brug Git Trin 12

Trin 1. Foretag dine ændringer

Når du er færdig med at foretage ændringer, eller du vil skifte filial og arbejde på noget andet, skal dine ændringer være forpligtet. Kør $ git commit -alt. Dette vil automatisk forpligte alle de ændringer, du har foretaget i lageret.

Du får en prompt om at indtaste en forpligtelsesbesked ved hjælp af vim. Denne meddelelse skal være kort og beskrivende. Brug piletasterne til at navigere til den øverste linje, og tryk derefter på i på dit tastatur. Du kan nu skrive din besked. Når det er skrevet, skal du trykke på Esc og derefter trykke på kolon -tasten,:. Indtast nu bogstaverne wq og tryk på ↵ Enter. Dette gemmer din commit -besked og afslutter vim -editoren

Konfigurer og brug Git Trin 13
Konfigurer og brug Git Trin 13

Trin 2. Lav en push -anmodning

Nu hvor dine ændringer er blevet begået, skal du skubbe dem! Indtast i $ git push -oprindelse.

Konfigurer og brug Git Trin 14
Konfigurer og brug Git Trin 14

Trin 3. Flet med hovedgrenen

Gå tilbage til GitHub, og du skulle snart se en besked dukke op med dit skub. Tryk på "Sammenlign og træk anmodning". På denne side har du mulighed for at gennemgå dine ændringer samt ændre din forpligtelsesbesked og tilføje kommentarer. Når alt ser i orden, og GitHub ikke opdager nogen konflikter, skal du gå videre og sende anmodningen. Og det er det!

Nu er det op til dine andre bidragydere og ejeren af depotet at gennemgå din ændring og derefter flette den med masterlageret

Konfigurer og brug Git Trin 15
Konfigurer og brug Git Trin 15

Trin 4. Husk altid at hente og genbasere

Det er ekstremt vigtigt altid at arbejde på den nyeste version af en fil. Inden du foretager push -anmodninger, eller du lige har startet en ny gren eller skiftet til en gren, skal du altid køre følgende kommando git fetch upstream && git rebase upstream/master.

Anbefalede: