Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

Trenger starthjelp på GitHub


Anbefalte innlegg

13 minutes ago, Guahtdim said:

@frodegill Way to go killing the noobs! ?

 

?

Listen min viser kommandoene du trenger fra du skal hente ned et repo til du enten har lastet opp eller gjort deg klar til å lage en Pull-Request. Å opprette et repo er enklest å gjøre på github, og å lage en Pull-Request er enklest å gjøre på github.

Git har veldig god innebygd hjelp: git help kommando  # åpner hjelp for kommando i en nettleser

 

Målet mitt er å vise at desentraliserte versjonssystemer som git involverer mye mer enn å kun endre en fil direkte, og mye mer enn sentraliserte versjonssystemer som cvs og svn. Jeg anbefaler deg å prøve kommandoene (helt frem til git push har du kun gjort endringer lokalt, og sletter du katalogen lokalt er dermed alle endringer borte uten at du har kunnet ødelegge noe upstream). Eventuelt bruke et grafisk grensesnitt, men tenke på hva de forskjellige stegene vil medføre. Hvis det da er noe som fortsatt er uklart er det bare å spørre...

Lenke til kommentar
Del på andre sider

Når du begynner å jobbe med andre:

Sjekk inn ofte og lite. Det kommer til å oppstå situasjoner hvor flere endrer på samme filen og da må man gå igjennom og løse konflikter. Og det kan være en smertefull prosess hvis du har mange slike konflikter.

  • Like 1
Lenke til kommentar
Del på andre sider

Ang kommandolinje eller ikke: Jeg vil hevde at det er helt nødvendig å kunne noe på kommandolinja i de fleste sammenhenger når man jobber med datamaskiner. Ikke vær redd for kommandolinja - lær deg det grunnleggende på kommandolinja i Git; når du har det på plass, så kan du bruke GUI-verktøy.

Lenke til kommentar
Del på andre sider

23 timer siden, Guahtdim skrev:

@frodegill Way to go killing the noobs! ?

Helt feil, Frodes liste av kommandoer er helt grunnleggende Git og en god fremstilling av standard arbeidsflyt.

 

Git (og andre som Mercurial) er kraftige verktøy som er blitt helt unnværlige når man arbeider med programmering, men det krever litt innsats å komme på innsiden av dem. 

Endret av Erlend1963
Trykkfeil.
Lenke til kommentar
Del på andre sider

Personlig har jeg liten tro på å lære seg Git kun med kommandolinje, spesielt om man ikke har noen erfaring med kildekodekontroll fra før. Med kommandolinje er det ikke nødvendigvis så lett å få oversikt over alt som foregår.

En kombinasjon av et GUI verktøy og kommandolinje tror jeg er den enkleste måten å komme igang med og lære Git.


Sent from my iPad using Tapatalk

Lenke til kommentar
Del på andre sider

On 19/01/2019 at 01:39, Andreas said:

Se «Git and GitHub for Poets» på YouTube
Git and GitHub for Poets: http://www.youtube.com/watch?v=8HPYsDTk17A&list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV

Dette ser særdeles bra ut, akkurat noe slikt jeg trenger for å forstå grunnkonseptene og komme i gang! Har sett første episode (linken er ikke helt rett, men første episode kom opp i forslagene til høyre på skjermen), og bortsett fra overgira amerikansk fremførelse med altormye armbevegelser og ord ? så er dette en flott måte å introdusere GIT og GitHUb på til meg. 

 

Lenke til kommentar
Del på andre sider

Jeg ser at mange allerede er i gang, men jeg kan gjerne bistå dersom du har spørsmål eller problemer. Ellers vil jeg bare si at når du ser lyset, så vil du nok alltids bruke Git! Personlig bruker jeg Git ekstremt mye kun for å fordelen med versjonering av kode. Fucker jeg opp, så kan jeg enkelt rulle tilbake til fungere versjon. Den andre grunnen til å bruke Git er at du kan lage grener (branches) som du lager nye features i koden. Da kan du jobbe isolert med flere deler av koden uten at det påvirker hverandre.

Lenke til kommentar
Del på andre sider

2 timer siden, ronnyandre skrev:

Jeg ser at mange allerede er i gang, men jeg kan gjerne bistå dersom du har spørsmål eller problemer. Ellers vil jeg bare si at når du ser lyset, så vil du nok alltids bruke Git! Personlig bruker jeg Git ekstremt mye kun for å fordelen med versjonering av kode. Fucker jeg opp, så kan jeg enkelt rulle tilbake til fungere versjon. Den andre grunnen til å bruke Git er at du kan lage grener (branches) som du lager nye features i koden. Da kan du jobbe isolert med flere deler av koden uten at det påvirker hverandre.

Samme her - Git er blitt et uvurderlig verktøy. Jeg bruker også Git på helt andre ting enn kode - jeg har for eksempel flere mapper med dokumenter (word, excel osv) som jeg legger inn i Git - så har jeg ett versjonskontrollsystem for alle mine filer. Jada, jeg vet at for eksempel Office har denslags innebygget, men da slipper jeg å bruke flere systemer for konfigurasjonskontroll, og jeg bestemmer selv når jeg skal sjekke inn dokumenter osv. 

 

En annen fordel med Git er at du har en sikkerhetskopi - når jeg har gjort en endring, git commit og git push, så vet jeg at selv om jeg skulle miste lokal kopi, har jeg en full kopi et annet sted. Og når jeg får meg en ny PC (som hender med 1-3 års mellomrom), er det en smal sak å få filene mine inn på ny maskin - git clone <repourl> og dermed er det på plass.

 

Som repo-manager bruker jeg BitBucket mest, siden de tilbyr gratis private repo, noe som du ikke får (fikk?) på GitHub. Og eller bruker jeg en helt vanlig USB-pinne som repo-"manager"; jeg har en 32GB pinne som fint holder alle repo-er jeg har klart å komme opp med så  langt.

 

/Erlend

Endret av Erlend1963
Trykkfeil.
Lenke til kommentar
Del på andre sider

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.