Version | Supported |
---|---|
> 4.27.x | non |
4.27.3 | à éviter si possible |
4.27.2 | oui |
4.27.1 | à éviter si possible |
< 4.27.x | non |
- Taille du repo max : 5 Go
- Taille d'un fichier max : 100 Mb
Aucun transfert de fichier en dehors de GitHub, pas par discord, pas par clé USB, uniquement par GitHub (sauf grosse urgence).
Le .gitignore permet de ne pas commit certains fichiers (eg : fichier temporaires, fichiez non désirés...)
# ext = extension de fichier (.cs, .fbx, .png...)
# Un fichier que je veux ignorer
fichierQueJIgnore.ext
# Une extension que je veux ignorer
*.ext
# Un dossier que je veux ignorer
MonDossier/*
# Avec les crochet [Aa], peut importe si c'est une majuscule ou une minuscule
[Mm]onFichier.ext
[Mm]onDossier/*
# Ignorer un dossier sauf un fichier
MonDossier/*
!MonDossier/MonFichierQueJeVeuxPasIgnorer.ext
- Cliquez sur [Current branch] dans GitHub Desktop
- Sélectionner la [default branch] (en général main ou master)
- Re-cliquez [Current branch] et cliquez sur [new branch]
- Nommer votre branche par votre nom (eg : MichenaudMelvin)
- Vous pouvez travaillez sur votre branche
- Git Graph pour VScode
- SourceTree
Un pull request est une demande d'ajout/modification de fichiers.
- Aller dans Branches.
- Cliquer sur [New Pull Request].
- Sélectionner la branche que qui vous intéresse et sélectionner sur quelle branche ajouter le contenu.
- Merge votre branche.
- Se fait grâce à un pull request.
- Un merge permet la fusion de fichier texte.
- Pour merge un fichier binaire (images, .max, .psd...) il faudra supprimer 1 des 2 fichiers.
- Se fait après un pull request depuis github.com.
- Si il y a des conflits, se fait depuis [GitHub Desktop].
On utilisera probablement pas.
Pour les Rebase Commit, utilisez SourceTree (github desktop gère mal les rebase).
Permet de récupérer des anciens commit présente sur d'autres branche.
Pensez à faire des Rebase commit de votre branche sur main pour récupérer des update du repo.
- Installer .git.
- Cliquez sur [Source Control] --> [Connect to Source Control...] --> [Provider].
- Selectionnnez .git.
- Cliquez sur [Accept Settings]
Nommenclature classique : camelCase
Pour les maps/levels/scenes : pas de préfix/sufixes mais doivent être placé dans un dossier le dossier "Maps"
Si non dispo, ajoutez (REF)
Pensez à rajouter le sufixe "_01" pour les assets (pour le reste c'est moins utile)
eg : Si plusieurs staticMesh de maison
- SM_maison_01
- SM_maison_02
- SM_maison_03
Type | Préfix |
---|---|
AnimationBP | ABP_ |
Blackboard | BB_ |
BehaviorTree | BT_ |
Blueprint | BP_ |
StaticMesh | SM_ |
Particle | P_ |
ParticleSystem | PS_ |
LensFlare | LF_ |
Sound | S_ |
SoundCues | Cue_ |
SoundEffect | AS_ |
MusicFile | AM_ |
Material | M_ |
PhysicsMat | PhysM_ |
PhysicalMaterial | PM_ |
SkeletalMesh | SK_ |
Sprite | SP_ |
Texture | T_ |
TextureCube | TC_ |
UIImage | Img_ |
Obligatoire de rajouter "_01"
Texture type | Sufix |
---|---|
Diffuse | _D |
Base Color | _BC |
Metallic | _MT |
Specular | _S |
Roughness | _R |
Normal | _N |
Displacement | _DP |
Ambient Occlusion | _AO |
Height Map | _H |
Flow Map | _FM |
Light Map | _L |
Mask | _M |
eg : Si pour une texture de sol vous avez une diffuse, une metallic et une normale :
- T_maTextureDeSol_01_D
- T_maTextureDeSol_01_MT
- T_maTextureDeSol_01_N