Vous savez donc maintenant que les projets présentent un avantage considérable : la possibilité d’utiliser Git (le système de contrôle des révisions) et GitHub (le service d’hébergement) pour rendre votre application 4D opérationnelle dans un environnement de développement plus productif.
Qu’il s’agisse d’un débutant ou d’un développeur senior à part entière, le contrôle de version est un élément essentiel de tout environnement de travail où de multiples ressources collaborent pour participer à ce que l’on pourrait appeler une chaîne de production de logiciels.
Pour vous aider à vous familiariser avec Git, nous avons mis de nombreuses ressources à votre disposition. Ce billet de blog est une compilation de tout ce que nous avons fourni sur ce sujet… jusqu’à présent. Si vous vous sentez perdu et ne savez pas par où commencer, continuez à lire ; nous avons inclus :
- d’autres articles de blog,
- un guide détaillé,
- une vidéo de sommet très appréciée,
- et même un cours de formation.
Que lire ?
1- Un guide d’introduction à la 4D et au VCS
Nous vous recommandons de lire ce guide détaillé : Guide d’introduction à 4D et aux systèmes de contrôle de version, où Damien Fuzeau, Product Owner chez 4D, explique le fonctionnement des systèmes de contrôle de version (VCS). Et montre comment ils peuvent facilement gérer les projets 4D et prendre en charge la partie gestion du code source du serveur 4D.
2- Comment partager votre code 4D via GitHub
Une fois que vous avez compris le sujet, vous êtes prêt à sauter le pas et à vous salir les mains. Allez-y et configurez votre compte GitHub, l’article de blog Comment partager votre code 4D via GitHub, vous montre étape par étape comment procéder.
3- Git. Commit. Tirer. Push & plus
Une fois votre compte configuré, cet article de blog vous montre certains scénarios qu’un développeur peut rencontrer, comme le clonage d’un dépôt distant, l’ignorance des fichiers déjà livrés et la résolution des conflits de fusion.
4- Actions GitHub
Votre projet est maintenant sur GitHub. Cela signifie que la gestion de plusieurs versions de votre logiciel, le suivi des modifications et l’intégration de corrections ou de nouvelles fonctionnalités sont désormais beaucoup plus simples. Pourquoi ne pas profiter également de l’intégration continue ?
A partir de 4D v19, vous pouvez lancer la compilation de votre projet avec une commande. Vous disposez ainsi de toutes les briques nécessaires pour automatiser votre chaîne d’intégration.
Ce billet de blog vous donnera un exemple d’automatisation avec le gestionnaire GitHub et les actions GitHub.
5- Développement de code serveur
Si vous êtes plus intéressé par le développement client/serveur et la façon dont le versioning peut s’y intégrer, il est fortement recommandé de consulter la rubrique Développement de code serveur dans les applications de projet.
Que regarder ?
Vous souhaitez obtenir plus de détails et des exemples concrets ? Voici une session sur 4D et Git présentée par Ahlam Benhachem, ingénieur de développement chez 4D Maroc, où elle vous montre étape par étape comment utiliser Git avec GitHub pour votre application 4D :
Comment accéder à tous les projets 4D ?
Encore une fois, avec l’introduction des projets dans 4D, le code source des composants, des applications de démonstration et des autres outils de 4D sont hébergés sur GitHub. Et vous avez accès à tout.
4D a trois organisations GitHub.
- Sur 4D, vous pouvez trouver le code source des composants internes de 4D. Vous pouvez donc les adapter à vos besoins.
- 4D Depot contient tous les outils d’aide : IDH, démonstrations, exemples d’application, etc.
- 4D Go Mobile héberge tous les formulaires de liste personnalisés, les formulaires de détail, les formulaires de connexion, les formateurs et les contrôles de saisie.
Lisez cet article de Vanessa Talbot, Product Owner chez 4D, pour apprendre comment améliorer votre utilisation et votre navigation sur GitHub.
Et un cours de formation ?
Oui, nous avons tout prévu !
Le mois dernier, Thomas Maul, VP de la stratégie chez 4D, a donné une formation où il a montré comment travailler avec 4D et Git à l’aide d’exemples pratiques et faire fonctionner votre application 4D dans un environnement de développement plus productif. Au cas où vous seriez intéressé à savoir :
- Comment créer un dépôt Git sur GitHub.
- Comment pousser les changements de code et gérer les conflits de fusion.
- Comment corriger un bogue dans les branches de développement et de déploiement (sans avoir à faire le travail deux fois).
- Comment exécuter plusieurs branches en parallèle (version de développement, livraison LTS, et une version bêta).
- Comment tester une nouvelle idée, une nouvelle fonctionnalité ou un nouveau concept dans votre code sans que cela n’affecte la version stable principale.
Ces sessions sont pour vous et seront bientôt disponibles !
Que faire maintenant ?
Si vous pensez que ces ressources sont insuffisantes ou si vous avez besoin de plus d’informations, n’hésitez pas à nous contacter sur les forums 4D; nous serons heureux de vous aider ?