Git har kommet langt siden introduksjonen, og har blitt betydelig lettere å jobbe med i et Windows-miljø. I denne opplæringen skal vi få oppsett med Git på Windows.
Denne artikkelen ble skrevet med GUI i tankene. Jeg vil IKKE gå over kommandolinjebruken, fordi det er mange ressurser som allerede lærer dette aspektet av Git. Jeg gjorde dette til ekte Windows-brukere, GUI ninjaene. Hvis du er som meg og foretrekker en GUI over kommandolinjen, så er dette veiledningen for deg!
Det første vi må gjøre er å installere Git på Windows; det kan du gjøre med følgende trinn:
Merkelig, det siste trinnet virket litt forvirrende hvis du ikke har Windows Search aktivert. Du kan også taste Git GUI til oppgavelinjen og / eller Start-menyen.
Det er viktig at du bruker alle standardinnstillingene fordi de støttes av alle store lagringsleverandører som Github, Bitbucket og Beanstalk.
Sammenlignet med Git Bash, er det relativt enkelt å sette opp en SSH-nøkkel for datamaskinen. Bare åpne Git GUI.
Klikk nå på Vis SSH-nøkkel under Hjelp Meny.
Det er mulig at det allerede er en SSH-nøkkel på systemet ditt. Det er best å fjerne eller sikkerhetskopiere nøkkelen hvis du ikke vet hvor den kom fra. For å gjøre det, må du bare fjerne alle filene i: C: \ Users \
Pass på å erstatte
Du kan generere en SSH-nøkkel ved å klikke på Generate Key-knappen. Når du gjør det, må du oppgi en passordfrase for sikkerhetsformål. Husk dette passordet; du må bruke den senere.
Github er ikke det eneste vertsbaserte Git-arkivet tilgjengelig. Det er imidlertid den mest populære løsningen, og vi vil bruke den som et eksempel.
SSH-nøkkelen du opprettet lar deg skyve endringene dine til et vertsregister. Så, for å skape endringer fra datamaskinen din, må Github kjenne din offentlige SSH-nøkkel. Det er lett tilgjengelig bare klikk på "Kopier til utklippstavlen" -knappen.
Deretter må du levere din hosted repo-tjeneste med din offentlige SSH-nøkkel. I likhet med Github, har de fleste av disse nettstedene vanligvis en fane, kalt "SSH Keys". Klikk på fanen og legg til SSH-nøkkelen til nettstedet.
Tittelfeltet er bare en etikett for å identifisere SSH-nøkkelen; det er bare for dine formål. For eksempel, "WindowsPc", "Macbook", "Linux". Bare vær sikker på at den nøyaktig beskriver hvilken enhet SSH-nøkkelen er tildelt.
Deretter trenger vi et Git-depot, og vi oppretter et nytt fjernlager på Github.
Når du lager en ekstern repo, tilbyr Github å initialisere depotet for deg. Dette er et fint alternativ, men for å lære hvordan du konfigurerer for alternative nettsteder, vil vi ikke sjekke initialiseringsboksen.
Nå skal vi opprette et lokalt lager. I vår Git GUI, klikk på "Create New Repository".
Velg plasseringen du vil lagre depotet ditt i. Det er viktig å merke seg at det valgte lagerplasseringen MÅ IKKE eksistere. Så velg ønsket plassering, og legg til navnet på mappen du vil ha i depotet, slik som dette:
For at dette nye depotet skal initialiseres, må du først opprette en fil, hvilken som helst fil, i din lokale repo. Deretter må du forpligte og trykke til den eksterne Git-depotposisjonen. Vi vurderer å begå og skyve i trinn 4; Jeg anbefaler at du hopper videre hvis du ikke ønsker å klone et lager. Din eksterne Git-beliggenhet skal se ut som dette: [email protected]: Brukernavn / depot-name.git.
Som jeg nevnte før, kan Github gi deg et allerede initialisert lager, og du kan komme i gang mye raskere enn du normalt ville. For å klone et lager, klikk på "Clone Existing Repository" -linken i Git GUI-vinduet. Et eksisterende lager er en som allerede er initialisert og / eller har forpliktet seg til det.
I feltet Kildeplassering fyller du i Git-fjernlagerplasseringen. Target Directory-feltet fungerer mye som hvordan jeg viste deg hvordan du lager et lager tidligere. Kortversjon: velg plasseringen og legg til mappen du vil at filene skal være i. Git vil forsøke å opprette den, og den vil mislykkes hvis den allerede eksisterer.
Der går du; nå burde du være satt til å jobbe lokalt.
Git GUI gjør det enklere å utføre Git-relaterte oppgaver, for eksempel trinnvis endring, forpliktelser og pushing.
Når du flytter filer til en Git-mappe, vil du se alle filene i vinduet "Unstaged Changes". Dette betyr i utgangspunktet at nye filer har blitt lagt til, fjernet, oppdatert etc. Du kan klikke på "Rescan" -knappen for å se eventuelle nye endringer som kan ha oppstått.
Når du klikker på "Stage Changed" -knappen, vil den forsøke å legge til alle de nye filene i Git-indeksen.
Etter at du har arrangert endringene dine, må du forplikte dem til din lokal oppbevaringssted. Skriv en felles melding som gir mening for endringene som ble gjort. Når du er ferdig, trykker du på Commit-knappen.
Før andre kan få tilgang til vår nye kode, må vi presse disse endringene til vårt vertsregister. Uten å skyve endringene, ville andre ikke kunne få tilgang til koden.
Før vi kan fortsette å presse, må vi sette opp et sted å presse til. De fleste folk refererer til dette stedet som "opprinnelse". Hvis du ønsker, kan du velge et alternativ i området "Ytterligere handlinger", men etter min erfaring vil det ikke være noe som gir deg mest mulig nytte. Du kan alltid klone eller presse senere.
Etter at du har lagt til fjernkontrollen, kan du bare trykke på Push-knappen. Det vil spørre deg hvor du vil presse til; mest sannsynlig vil "opprinnelse" bli forhåndsvalgt (og det kan være ditt eneste alternativ). Så bare klikk på Push-knappen igjen.
Deretter blir du bombardert med vindu etter vinduet. Men ikke bekymre deg, dette skjer bare første gang. Følg bare instruksjonene som er gitt til deg.
Git vil spørre deg passordet fra SSH-nøkkelen din.
Ikke bli panikk hvis du ser mer enn en forespørsel om passordet ditt. Det er helt normalt! Du trenger ikke å bekymre deg så lenge du ikke blir fortalt passordet var feil. Å se flere forespørsler om passordet ditt oppstår vanligvis bare én gang per SSH-nøkkel.
I tilfelle at pushen din var fullført, bør du bli møtt med et vindu som ligner dette:
Før jeg lar deg gå, er det en liste over fantastiske ressurser for å fortsette din Git-læring.