Aller først en avklaring:
GIT er ett repository verktøy. Altså versjonere filer, som oftest kode.
GitHub er ett GIT repository i skyen. Altså lagre repositoryene dine en plass som er åpent tilgjengelig for alle.
Git og GitHub er altså to forskjellige ting.
Så, hvis du har Git som kommandolinjeverktøy, og ønsker å få en mappe med kode opp på GitHub må man:
1. Lage ett repository på GitHub
2. Initialisere mappen lokalt som ett Git repository
3. Publisere koden (push) på GitHub.
Når du oppretter ett nytt repository på GitHub viser de deg kommandoene du må bruke for å få dette til.
Så.. når man senere ønsker å bruke kode man finner på GitHub så har man to valg:
1. Kopiere ned koden lokalt for å bruke den (clone)
2. Kopiere koden til ett eget repository (fork) for å jobbe med den
Man må gjerne kjøre en clone etter en fork.
Når man har koden lokalt så har man gjerne noen basiskommandoer:
1. commit = Lagre nye endringer
2. pull = Hente endringer som ligger remote (f.eks. på GitHub)
3. push = Publisere endringer remote (f.eks. på GitHub)
Det er hundrevis av andre kommandoer, f.eks. å bruke merge istedet for pull, men det blir nok litt for avansert i starten.