# Uppdatera ditt arkiv
*
author: krm
created: 2022-01-17  
status: alpha
*

# 👁️‍🗨️ Om att uppdatera ditt arkiv

Du behöver:

- 🦉 [Git programmet](./install-git.sv.html)
- 🦉 [Skapat ett git arkiv eller](./create-git-repository.sv.html)
- 🦉 [Klona ett existerande projekt](./clone-git-repository.sv.html)

# ❓ Vad är innebär det att checka in något i git?

Att du uppdaterar både din lokala arkiv och det arkivet som finns på en 
server.

Det du egentligen gör är att updatera *master* grenen på 
server. Detta kan göra på många olika sätt beronde på behov. Men här 
har vi ett mycket enkelt fall.

# 1. Lägg till en ny fil eller ändring.

Om du lägger till eller ändrar en fil i ditt projekt. Spara den i ditt arkiv
genom att först skriv följande kommando:

```sh
git add .
```

## ‼️ Alternativt om du vill vara mer specifik.

Gör detta för varje fil.

- 🏷 **NAMNET_PÅ_FILEN** Namnet på mitt projekt.

```sh
git add NAMNET_PÅ_FILEN
```

# 2. Lägg till filerna lokalt

När du på detta sätt markerat alla ändringar du vill göra så spara ändringarna
som en ny version genom att skriva:

- 🏷 **MIN_KOMMENTAR** Din komentar till kommiten.

```sh
git commit -m “MIN_KOMMENTAR”
```

Om du utvecklar för ett stort projekt som kommer att användas utanför skolan bör
du vara mycket noggrann med dina kommentarer. En bra kommentar är kort, konkret
och förklara vad du gjort med koden.

# 3. Uppdatera arkivet på severn

Du bör ofta skicka upp dina ändringar till servern regelbundet. Det gör du med
kommandot:

```sh
git push
```

Du kommer att få en fråga om lösenord och användarnamn om du inte 
använder ssh nycklar. Dina förändringar finns nu på servern.
