Differences between revisions 5 and 6
Revision 5 as of 2022-09-07 00:24:00
Size: 2241
Editor: solbu
Comment:
Revision 6 as of 2022-09-07 00:29:12
Size: 2660
Editor: solbu
Comment:
Deletions are marked like this. Additions are marked like this.
Line 36: Line 36:


Line 45: Line 42:
Da ble git-repoet klonet til din lokale maskin og mappen heter {{{nuug-web}}}
Vil man velge det lokale mappenavnet selv – for eksempel {{{min-nuug-mappe}}} – gjøres det på følgende måte.
{{{
git clone git@git.nuug.no:nuug/nuug-web.git min-nuug-mappe
}}}
Da havner git-repoet inni min-nuug-mappe i stedet for nuug-web.
Det er ikke viktig hva mappen heter, det viktige er at du vet hvor det er.
Line 58: Line 62:
git add mappe/

Kort innføring i git

Vi har en gitlab-server kjørende på git.nuug.no, hvor Nuugs hjemmeside og kalender ligger.

Noen av brukerne som hittil har brukt cvs til å oppdatere nuug.no vil ha en guide i bruk av git, så her er et forsøk på enkle kommandoer.

De fleste av cvs-kommandoene finnes også i gitt, man bytter bare ut cvs med git. Men det er noen forskjeller. Git kan legge til hele mapper i en smell, mens cvs måtte legge til mapper separat for deretter å legge til filene inni.

Merk: For å kunne bruke gitlab-en vår må man ha bruker på git.nuug.no, og man bruke ssh og ssh-nøkler.

Eksempelvis kan denne:

cvs add mappe/
cd mappe
cvs add fil-1 fil2

… byttes ut med dette:

git add mappe

Oppdatering av repo er også litt annerledes med git. Med cvs kjørte man en av disse variantene for å sjekke repoet for nye endringer.

cvs update -d
cvs -q update -d

I git er det mindre å skrive.

git pull

Utsjekking av repo

Utsjekking av git-repo er litt annerledes enn med cvs. Eksempelvis, for å sjekke ut nuugs web-mappe brukes følgende kommando, dette trengs kun å gjøres èn gang.

git clone git@git.nuug.no:nuug/nuug-web.git

Da ble git-repoet klonet til din lokale maskin og mappen heter nuug-web Vil man velge det lokale mappenavnet selv – for eksempel min-nuug-mappe – gjøres det på følgende måte.

git clone git@git.nuug.no:nuug/nuug-web.git min-nuug-mappe

Da havner git-repoet inni min-nuug-mappe i stedet for nuug-web. Det er ikke viktig hva mappen heter, det viktige er at du vet hvor det er.

Enkel innføring i git-kommandoer

Når man har gjort endringer man vil sjekke inn kan man bruke  git status  for å se hvilke filer som er endret. Skal man sjekke inn alle filer og mapper som har endringer kjører man følgende.

git add . 

kjør gjerne «git status» før man committer for å kontrollere at man ikke sjekker inn flere filer/mapper enn man hadde tenkt.

Vil man derimot heller sjekke inn èn og èn fil/mappe gjøre det ved å definere filen eller mappen i stedet for punktummet.

git add fil
git add mappe/

Når man er klar til å committe kjører man:

git commit -m "commit-melding"

Nå er endringene lagret i ditt lokale repo, men det er enda ikke sendt inn til den sentrale gitlabben vår. Det gjøres med følgende:

git pull (for å sikre at ingen andre har sendt inn endringer i mellomtiden)
git push

Etter maks 5 minutter vil endringene som er push-a dukke opp på nettsiden vår.

grupper/sysadmin/tips/git (last edited 2023-02-24 23:11:13 by ThomasGramstad)