Je voulais ajouter un flux de travail très simple de quelqu'un qui a été frustré par Git dans le passé. Il existe plusieurs façons d'utiliser git, probablement les plus courantes pour l'unité sont GitHub Desktop, Git Bash et GitHub Unity
https://assetstore.unity.com/packages/tools/version-control/github-for-unity-118069 .
Essentiellement, ils font tous la même chose, mais son choix d'utilisateur. Vous pouvez avoir git pour la configuration de fichiers volumineux qui permet un stockage de fichiers volumineux gratuit de 1 Go avec un stockage supplémentaire disponible dans des packs de données pour 4 $ / mois pour 50 Go, et cela vous permettra de pousser des fichiers> 100 Mo vers des référentiels distants (il stocke les fichiers réels sur un serveur et dans votre référentiel un pointeur)
https://git-lfs.github.com/
Si vous ne voulez pas configurer lfs pour une raison quelconque, vous pouvez analyser vos projets pour les fichiers> 128 Mo dans Windows en tapant size: large dans le répertoire où vous avez votre projet. Cela peut être pratique pour rechercher des fichiers volumineux, bien que certains fichiers entre 100 Mo et 128 Mo puissent être manqués.
Le format général de git bash est
git add. (ajoute des fichiers à valider)
git commit -m 'message' (valide les fichiers avec un message, ils sont toujours sur votre PC et non dans le référentiel distant, en gros ils ont été 'versionnés' comme un nouveau commit)
git push (envoyer des fichiers au référentiel)
L'inconvénient de git bash pour les projets d'unité est que s'il y a un fichier> 100 Mo, vous n'obtiendrez pas d'erreur jusqu'à ce que vous poussiez. Vous devez ensuite annuler votre commit en réinitialisant votre tête au commit précédent. Une sorte de tracas, surtout si vous êtes nouveau avec git bash.
L'avantage de GitHub Desktop, AVANT de valider des fichiers avec 100 Mo, il vous donnera un message d'erreur contextuel. Vous pouvez ensuite réduire ces fichiers ou les ajouter à un fichier .gitignore.
Pour utiliser un fichier .gitignore, créez un fichier appelé .gitignore dans votre répertoire racine de référentiel local. Ajoutez simplement les fichiers une ligne à la fois que vous souhaitez supprimer. Les SharedAssets et autres fichiers de dossiers non-Asset peuvent généralement être omis et se repeupler automatiquement dans l'éditeur (les packages peuvent être réimportés, etc.). Vous pouvez également utiliser des caractères génériques pour exclure les types de fichiers.
Si d'autres personnes utilisent votre référentiel GitHub et que vous souhaitez cloner ou extraire, vous disposez également de ces options sur le bureau GitHub ou Git bash.
Je n'ai pas beaucoup parlé du paquet Unity GitHub où vous pouvez utiliser GitHub dans l'éditeur parce que personnellement, je n'ai pas trouvé l'interface très utile, et je ne pense pas que dans l'ensemble cela va aider quiconque à se familiariser avec git, mais c'est juste mon préférence.