---
# System prepended metadata

title: Guide Github

---

# Guide Github

När du ska skapa ett nytt Unity projekt och lägga till det i Github finns det tre olika scenarion. Nedan hittar du instruktionsfilmer till varje scenario.

1. [Du ska skapa ett helt nytt projekt i Unity](https://drive.google.com/file/d/1Immda_ZaY9txJqkIZeO00d2MQD-aYPqw/view?usp=drive_link)
2. [Du har ett existerande Unity projekt som du ska lägga till i Github](https://drive.google.com/file/d/1kM6X7pSMBD5FHUvsVZCx29YlNteYmDo0/view?usp=drive_link)
3. [Din kompis har skapat ett Unity och Github projekt som du ska lägga till på din dator](https://drive.google.com/file/d/1o1NTxVB6XVcNO75HPSAvm52wQa88j1Vm/view?usp=drive_link)


När du sedan jobbar i Unity tänk på några grundregler:

* Kommunicera med varandra om vilka ändringar ni gör
* Skriv tydliga commit-meddelanden
* Jobba inte i samma scen samtidigt
* Spara och commita ofta. Hämta andras commits ofta

Nedan finns två filmer om att jobba med Github och hantera merge-konflikter

* [Arbetssätt i Unity](https://drive.google.com/file/d/15VGfQVgEi4FijtU2mtcFsKjYFc0Qyg7K/view?usp=drive_link)
* [YamlMerge - ett verktyg för att merge:a Unity scener](https://drive.google.com/file/d/1IKfriD1wNUFb-ldBUbVNYM6tCkS_elKN/view?usp=drive_link)

Till YAML merge-verktyget är det följande text som ska kopieras in i .gitconfig filen:

```
[merge]
    tool = unityyamlmerge

[mergetool "unityyamlmerge"]
    trustExitCode = false
    cmd = '<path to UnityYAMLMerge>' merge -p "$BASE" "$REMOTE" "$LOCAL" "$MERGED"
```

