gitignore et 4D : une fonctionnalité utile pour les utilisateurs de Git

Traduit automatiquement de Deepl

Le mode projet vous permet de suivre facilement les modifications avec Git, le système de contrôle de version le plus populaire. Mais souvent, vous ne souhaitez pas suivre tous les fichiers de votre projet dans le dépôt Git. 4D vous offre désormais la possibilité de définir ce qui ne doit pas être suivi dans vos nouveaux projets.

Lorsque vous créez un projet 4D et un dépôt Git pour celui-ci, Git suivra toutes les modifications dans le dossier du projet. Mais il n’est pas forcément pertinent de suivre tous les fichiers placés dans le dossier du projet. Par exemple, le suivi des fichiers binaires qui sont constamment mis à jour, comme le fichier de données, est rarement pertinent. Cela s’applique également aux fichiers des utilisateurs ou aux fichiers de travail.

Git vous permet de spécifier les fichiers que vous souhaitez exclure du dépôt à l’aide d’un fichier .gitignore. Vous pouvez en savoir plus sur les fichiers .gitignore sur le site officiel de documentation de Git.

Désormais, 4D vous offre la possibilité d’ajouter automatiquement un fichier .gitignore par défaut dans le dossier de votre projet. Ce fichier est pris en compte lors du premier commit. Une nouvelle case à cocher est disponible dans le dialogue des préférences :

Une fois que vous avez activé cette option, tous vos nouveaux projets incluront le fichier .gitignore suivant :

blank

Et voici son contenu par défaut :

blank

Ce fichier par défaut exclura les éléments suivants du référentiel :
– le dossier Data. Il peut être préférable de le sauvegarder avec 4D.
– le dossier DerivedData est un dossier de travail. 4D le reconstruit automatiquement en cas de besoin.
– le dossier Libraries est un dossier de travail. 4D le reconstruit automatiquement lors de la compilation pour Silicon sur macOS.
– les préférences utilisateur du développeur
– la corbeille n’est pas exclue par défaut, mais si vous souhaitez l’exclure, il suffit de supprimer le commentaire (# )
– les fichiers générés automatiquement par macOS et Windows dans les dossiers contenant des images

Rappel : Les fichiers et dossiers mentionnés dans le fichier .gitignore sont sensibles à la casse.

Cerise sur le gâteau, vous pouvez définir votre propre fichier .gitignore par défaut en cliquant sur le bouton à droite de la case à cocher dans le dialogue des préférences. Un éditeur de texte ouvrira alors votre propre fichier .gitignore par défaut. Vous pouvez le modifier comme vous le souhaitez, et il sera inclus dans tous vos nouveaux projets, limitant ainsi les pertes de temps et les oublis !

Avatar
- Product Owner -Damien Fuzeau a rejoint l'équipe 4D Product en février 2019. En tant que Product Owner, il est en charge de la rédaction des user stories, puis de leur traduction en spécifications fonctionnelles. Son travail consiste également à s'assurer que les implémentations de fonctionnalités livrées répondent aux besoins des clients.Damien est diplômé de l'Université de Nantes en génie logiciel. Il a passé plus de 23 ans dans son ancienne entreprise, d'abord en tant que développeur (découverte de 4D en 1997), puis en tant que responsable de l'ingénierie et architecte logiciel. Cette société est un partenaire OEM de 4D et a déployé des logiciels d'entreprise basés sur 4D pour des milliers d'utilisateurs, sur des centaines de serveurs. Damien est donc habitué au développement et au déploiement 4D dans un contexte multi-langues.