# 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"
```