Volevo aggiungere un flusso di lavoro molto semplice da qualcuno che è stato frustrato con Git in passato. Esistono diversi modi per utilizzare git, probabilmente i più comuni per unità sono GitHub Desktop, Git Bash e GitHub Unity
https://assetstore.unity.com/packages/tools/version-control/github-for-unity-118069 .
Essenzialmente fanno tutti la stessa cosa, ma la sua scelta dell'utente. Puoi avere git per la configurazione di file di grandi dimensioni che consente 1 GB di spazio libero per l'archiviazione di file di grandi dimensioni con spazio di archiviazione aggiuntivo disponibile nei pacchetti di dati per $ 4 / mese per 50 GB, e questo ti permetterà di inviare file> 100 mb in repository remoti (memorizza i file effettivi su un server e nel tuo repository un puntatore)
https://git-lfs.github.com/
Se non vuoi installare lfs per qualsiasi motivo, puoi scansionare i tuoi progetti per file> 128 mb in Windows digitando size: large nella directory in cui hai il tuo progetto. Questo può essere utile per cercare file di grandi dimensioni, anche se potrebbero mancare alcuni file tra 100 e 128 MB.
Il formato generale di git bash è
git add. (aggiunge i file da confermare)
git commit -m 'message' (esegue il commit dei file con un messaggio, sono ancora sul tuo PC e non nel repository remoto, in pratica sono stati "versionati" come nuovo commit)
git push (push dei file nel repository)
Lo svantaggio di git bash per i progetti di unità è che se c'è un file> 100mb, non si otterrà un errore finché non si preme. È quindi necessario annullare il commit ripristinando la testa al commit precedente. Un po 'una seccatura, specialmente se sei nuovo con Git Bash.
Il vantaggio di GitHub Desktop è PRIMA di eseguire il commit di file con 100 MB che visualizzeranno un messaggio di errore popup. È quindi possibile ridurre quei file o aggiungerli a un file .gitignore.
Per utilizzare un file .gitignore, creare un file chiamato .gitignore nella directory principale del repository locale. Aggiungi semplicemente i file una riga alla volta che desideri omettere. I file SharedAsset e altri file di cartelle non Asset possono di solito essere omessi e si ripopolano automaticamente nell'editor (i pacchetti possono essere reimportati ecc.). È inoltre possibile utilizzare i caratteri jolly per escludere i tipi di file.
Se altre persone utilizzano il repository GitHub e si desidera clonare o estrarre, tali opzioni sono disponibili anche sul desktop GitHub o su Git Bash.
Non ho parlato molto del pacchetto Unity GitHub in cui è possibile utilizzare GitHub nell'editor perché personalmente non ho trovato l'interfaccia molto utile e non penso che nel complesso aiuterà qualcuno a familiarizzare con git, ma questo è solo il mio preferenza.