Det populære Github-nettstedet sammen med git-verktøyet gir en utmerket ressurs for ikke bare å distribuere og vise frem arbeidet ditt, men også for å lette effektiv og profesjonell versjonskontroll.
I denne opplæringen vil vi utforske hvordan du lager et Github-arkiv, push-commits, tag-utgivelser og mer.
Opprett et depot
For å opprette et nytt depot, må du først logge på Github eller registrer deg for en ny konto. Når du er logget inn, klikker du på Lag ny øverst til høyre på skjermen, etterfulgt av Oppbevaringssted lenke i rullegardinlisten som vises.
Du vil se opprettingsskjermbildet:
Fortegnets navn og beskrivelse kan være hva du måtte ønske, og for dette eksemplet ble "muo_demo" brukt som navnet. La resten av feltene være som de er tomme, og trykk på Opprett nytt arkiv knapp. Du blir ført til en side som viser det nye tomme arkivet.
Start Local Repository
Nå som et depot på Github er opprettet, må du initialisere depotet på din lokale PC. Kjør følgende kommandoer i terminalen for å opprette en tom katalog, og legg til en Readme.md-fil.
mkdir myrepo
cd myrepo
ekko "# My Test Repository"> Readme.md
ekko "En midlertidig fil"> temp.txt
Når du ser på et arkiv på Github, vises innholdet i Readme.md-filen alltid for å beskrive depotet, eller som den første siden i håndboken. .Md-filtypen står for markdown-format, og hvis du ikke er kjent med Markdown, sjekk ut vår utmerket Markdown-format jukseark.
Dette utskrivbare Markdown-juksearket gir alt du trenger å vite om Markdown-formatering på et øyeblikk. Hold det praktisk og aldri bli forvirret igjen.
Du kan nå starte arkivet i terminalen med kommandoene.
git init
git remote legg til opprinnelse https://github.com/mdizak/muo_demo.git
I den andre kommandoen må du endre "mdizak" til Github-brukernavnet ditt, og "muo_demo" -delen til navnet på depotet ditt. For eksempel, hvis Github-brukernavnet ditt er "johndoe" og navnet på depotet ditt er "test_repo", vil kommandoen være:
git remote legg til opprinnelse https://github.com/johndoe/test_repo.git
Første forpliktelse
Du kan nå synkronisere de lokale og Github-arkivene, og legge til de to filene til Github, med følgende kommandoer i terminalen.
git legg til Readme.md temp.txt
git commit -m "My first commit"
git push -u origin master
Du blir bedt om å oppgi Github-brukernavnet og passordet ditt, og ved vellykket oppføring blir de to filene lastet opp til Github-arkivet. Hvis du laster inn Github-arkivet på nytt i nettleseren din, vil du nå se de to filene sammen med "My Test Repository" -hodet i Readme.md-filen.
Store forpliktende meldinger
I stedet for bare å spesifisere en liten forpliktende melding på en linje, er det også mulig å inkludere en større tekstmelding. I favoritten din tekstredigerer, skriv inn innholdet i kommittemeldingen, som kan være så stor og så mange linjer som ønsket. Når du foretar de siste endringene, bruk kommandoen.
git commit --fil = / path / to / commit.txt
Forsikre deg om at kommandoen peker på tekstfilen til kommisjonsmeldingen din, og innholdet vil bli brukt i stedet for enkeltlinjemeldingen definert via alternativet -m.
Slette filer
Slette filer gjøres på omtrent samme måte, bortsett fra å bruke ovennevnte git add kommando, bruker vi git rm kommando. For å slette temp.txt-filen du tidligere har lagt til, kjør følgende kommandoer i terminalen.
git rm temp.txt
git commit -m "Slette temp-fil"
git push -u origin master
Du blir bedt om å oppgi brukernavn og passord igjen, og når du er ferdig, vil temp.txt-filen bli slettet fra Github-depotet ditt. Det er alt det er!
Merkeutgivelser
Fra tid til annen, når du er helt fornøyd med det testede prosjektet, vil du kanskje merke den nåværende tilstanden som en utgivelse. Dette informerer andre om at prosjektet i sin tilstand er komplett og klart for distribusjon til publikum.
Merking av depotet ditt som en utgivelse gjøres ved å legge til en tagg med versjonsnummeret. For eksempel, for å frigjøre vårt nåværende lager som v1.0.0 i terminalen, kjør kommandoene.
git tag 1.0.0
git push - tagger
Etter å ha tastet inn Github-brukernavnet og passordet, laster du om lagringssiden i nettleseren din. Du vil merke at det nå er en utgivelse til depotet ditt. Når du klikker gjennom for å se alle utgivelser, vil det være en lenke til TAR.GZ-arkivet for hele depotet i tilstanden da utgivelsen ble merket.
Clone Repository
Noen ganger må du klone og starte initialiseringen på nytt fra bunnen av. Dette gjøres enkelt med følgende kommandoer i terminalen.
git klon https://github.com/mdizak/muo_demo.git myrepo
cd myrepo
git init
Samme som da vi initialiserte depotet, må du på første linje endre Github-brukernavnet og depotnavnet i URL-en.
Dette vil laste ned innholdet i depotet fra Github til / myrepo / katalogen, og deretter initialisere det på nytt med git init kommando. Derfra kan du fortsette å legge til og slette filer på samme måte som ovenfor.
Se forpliktelseshistorikk
Du kan gå tilbake og se tidligere forpliktelser med git logg, som for eksempel:
git log - 3
Ovennevnte kommando vil vise de tre siste forpliktelsene som er gjort til depotet. Dette kan være nyttig hvis du noen gang trenger å endre eller slette en forpliktelse av en eller annen grunn.
Endre en forpliktende melding
Hvis du allerede har presset en forpliktelse til Github, og senere innså at du gjorde en feil i forpliktelsesmeldingen, er det en måte å endre den på. For å endre den siste meldingen, kjør kommandoen i terminalen.
git commit --endre
Dette åpner standard teksteditor med forrige meldingsmelding. Gjør eventuelle nødvendige endringer, og lukk redaktøren. Hvis du bruker nano som teksteditor, kan du lukke den ved å trykke på Ctrl + X, etterfulgt av Y og Tast inn nøklene.
Når du har lagret den nye forpliktelsesmeldingen, skyver du den til Github med kommandoen:
git push - force opprinnelse
Klar til å vise frem arbeidet ditt!
Gratulerer, du har nå lært det grunnleggende om å bruke det populære Github-nettstedet sammen med git kommandolinjeverktøy. Du har opprettet et lager, og kan nå legge til / slette filer, push-commits, tag-utgivelser og klone-repositories.
Hvis du ønsker å lære mer avanserte git-kommandoer, sjekk ut Avanserte git-kommandoer nettstedet.
Hvis du har et enkelt nettsted, trenger du ikke å betale for webhotell. Du kan bruke GitHub Pages gratis!
- Programmering
- GitHub
Abonner på vårt nyhetsbrev
Bli med på nyhetsbrevet vårt for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!
Ett steg til…!
Bekreft e-postadressen din i e-posten vi nettopp sendte deg.