Chciałem dodać bardzo prosty przepływ pracy od kogoś, kto był sfrustrowany gitem w przeszłości. Istnieje kilka sposobów korzystania z git, prawdopodobnie najbardziej popularne dla jedności to GitHub Desktop, Git Bash i GitHub Unity
https://assetstore.unity.com/packages/tools/version-control/github-for-unity-118069 .
Zasadniczo wszyscy robią to samo, ale wybór użytkownika. Możesz mieć git do konfiguracji dużych plików, który pozwala na 1 GB bezpłatnej pamięci dużych plików z dodatkową pamięcią dostępną w paczkach danych za 4 USD / mc za 50 GB, a to pozwoli ci przesyłać pliki> 100 MB do zdalnych repozytoriów (przechowuje rzeczywiste pliki na serwer i w twoim repozytorium wskaźnik)
https://git-lfs.github.com/
Jeśli nie chcesz konfigurować LFS z jakiegokolwiek powodu, możesz skanować projekty w poszukiwaniu plików> 128 MB w Windows, wpisując rozmiar: duży w katalogu, w którym masz projekt. Może to być przydatne do wyszukiwania dużych plików, chociaż mogą zostać pominięte niektóre pliki między 100 MB a 128 MB.
Ogólny format git bash to
git add. (dodaje pliki do zatwierdzenia)
git commit -m 'message' (zatwierdza pliki z komunikatem, nadal znajdują się na twoim komputerze, a nie w zdalnym repozytorium, w zasadzie zostały „wersjonowane” jako nowe zatwierdzenie)
git push (wypychaj pliki do repozytorium)
Wadą git bash dla projektów jedności jest to, że jeśli jest plik> 100mb, nie pojawi się błąd, dopóki go nie wypchniesz. Następnie musisz cofnąć zatwierdzenie, resetując głowę do poprzedniego zatwierdzenia. Trochę kłopotów, szczególnie jeśli jesteś nowy w git bash.
Zaletą GitHub Desktop jest to, że PRZED zatwierdzeniem plików o pojemności 100 MB wyświetli się komunikat o błędzie. Następnie możesz zmniejszyć te pliki lub dodać je do pliku .gitignore.
Aby użyć pliku .gitignore, utwórz plik o nazwie .gitignore w katalogu głównym repozytorium lokalnego. Po prostu dodaj pliki po jednym wierszu, który chcesz pominąć. Pliki SharedAssets i inne pliki folderów innych niż Asset można zwykle pominąć i automatycznie wypełnią się ponownie w edytorze (pakiety można ponownie zaimportować itp.). Możesz również użyć symboli wieloznacznych, aby wykluczyć typy plików.
Jeśli inne osoby używają Twojego repozytorium GitHub i chcesz sklonować lub pociągnąć, masz te opcje dostępne również na pulpicie GitHub lub Git Bash.
Nie wspominałem wiele o pakiecie Unity GitHub, w którym możesz używać GitHub w edytorze, ponieważ osobiście nie uważałem interfejsu za bardzo przydatny i nie sądzę, aby ogólnie pomógł każdemu zapoznać się z git, ale to tylko moja pierwszeństwo.