2020-11-10 11:17:06 +00:00
|
|
|
# git lfs
|
|
|
|
|
2021-01-07 14:06:38 +00:00
|
|
|
> Travailler dans un registre Git avec des fichiers volumineux.
|
2021-10-07 08:37:39 +01:00
|
|
|
> Plus d'informations : <https://git-lfs.github.com>.
|
2020-11-10 11:17:06 +00:00
|
|
|
|
2021-10-07 08:37:39 +01:00
|
|
|
- Initialise le Git LFS :
|
2020-11-10 11:17:06 +00:00
|
|
|
|
|
|
|
`git lfs install`
|
|
|
|
|
2021-10-07 08:37:39 +01:00
|
|
|
- Suivre des fichiers correspondant à un pattern :
|
2020-11-10 11:17:06 +00:00
|
|
|
|
|
|
|
`git lfs track '{{*.bin}}'`
|
|
|
|
|
2021-10-07 08:37:39 +01:00
|
|
|
- Changer l'URL du point de terminaison Git LFS (utile si le serveur LFS est séparé du serveur Git) :
|
2020-11-10 11:17:06 +00:00
|
|
|
|
|
|
|
`git config -f .lfsconfig lfs.url {{lfs_endpoint_url}}`
|
|
|
|
|
2021-10-07 08:37:39 +01:00
|
|
|
- Lister les pattern de fichiers suivis :
|
2020-11-10 11:17:06 +00:00
|
|
|
|
|
|
|
`git lfs track`
|
|
|
|
|
2021-10-07 08:37:39 +01:00
|
|
|
- Lister les fichiers suivis ayant été commité :
|
2020-11-10 11:17:06 +00:00
|
|
|
|
|
|
|
`git lfs ls-files`
|
|
|
|
|
2021-10-07 08:37:39 +01:00
|
|
|
- Pousser tout les objets LFS vers le serveur distant :
|
2020-11-10 11:17:06 +00:00
|
|
|
|
|
|
|
`git lfs push --all {{nom_distant}} {{nom_de_branche}}`
|
|
|
|
|
2021-10-07 08:37:39 +01:00
|
|
|
- Chercher tout les objets LFS :
|
2020-11-10 11:17:06 +00:00
|
|
|
|
|
|
|
`git lfs fetch`
|
|
|
|
|
2021-10-07 08:37:39 +01:00
|
|
|
- Charger tout les objets LFS :
|
2020-11-10 11:17:06 +00:00
|
|
|
|
|
|
|
`git lfs checkout`
|