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