&Votre marque
SubscribeS’abonner
Build your understandingDéveloppez vos connaissances

Learn by doing.Apprendre en pratiquant.

Practical guides that connect technology concepts to the way you work.Des guides pratiques qui relient les concepts techniques à votre façon de travailler.

Interactive learning packParcours interactif

GitHub for Beginners

Understand repositories, commits and pull requests. Practise the workflow and explore how GitHub supports collaborative delivery.Comprenez les dépôts, les commits et les pull requests. Pratiquez le flux de travail et découvrez comment GitHub facilite la livraison en équipe.

Free to explore. No coding experience required.Accès libre. Aucune expérience de code nécessaire.

What is a repository?Qu’est-ce qu’un dépôt ?

A repository (or “repo”) is a project folder that remembers its whole history. It holds your files (scripts, configuration exports, documentation) and every change ever made to them.

ERP example: one repository for your Dynamics 365 extensions, another for your data migration scripts.

Un dépôt (ou « repo ») est un dossier de projet qui garde en mémoire tout son historique. Il contient vos fichiers (scripts, exports de configuration, documentation) et chaque modification qui leur a été apportée.

Exemple ERP : un dépôt pour vos extensions Dynamics 365, un autre pour vos scripts de reprise de données.

Branches: work without breaking anythingLes branches : travailler sans rien casser

The main branch holds the version everyone trusts. To make a change, you create a branch, a separate line of work, for example feature/vendor-invoice-matching.

Your colleagues keep working on main while you experiment safely on your branch.

La branche main contient la version de référence. Pour faire une modification, vous créez une branche, une ligne de travail séparée, par exemple feature/rapprochement-factures.

Vos collègues continuent sur main pendant que vous testez sans risque sur votre branche.

Commits: save with a messageLes commits : enregistrer avec un message

A commit is a saved snapshot of your changes with a short message that explains why, for example Add three-way matching tolerance for vendor group INT.

Small, frequent commits with clear messages make every change traceable, just like an audit trail in the ERP.

Un commit est un instantané enregistré de vos modifications, accompagné d’un court message qui explique pourquoi, par exemple Ajout de la tolérance de rapprochement à trois niveaux pour le groupe fournisseur INT.

Des commits petits et fréquents, avec des messages clairs, rendent chaque changement traçable, comme une piste d’audit dans l’ERP.

Pull requests: ask for a reviewLes pull requests : demander une relecture

When your branch is ready, you open a pull request: a request to merge your work into main. Colleagues review the changes, comment line by line and approve.

Automated checks (build, tests) can run on every pull request before anything reaches production.

Quand votre branche est prête, vous ouvrez une pull request : une demande pour intégrer votre travail dans main. Vos collègues relisent les changements, commentent ligne par ligne et approuvent.

Des vérifications automatiques (compilation, tests) peuvent tourner sur chaque pull request avant que quoi que ce soit n’arrive en production.

Merge and deliver togetherFusionner et livrer ensemble

Once approved, the pull request is merged: your changes join main and the branch can be deleted. The history shows who changed what, when and why.

This is the same discipline as a good change-management process, applied to code and configuration.

Une fois approuvée, la pull request est fusionnée : vos changements rejoignent main et la branche peut être supprimée. L’historique montre qui a changé quoi, quand et pourquoi.

C’est la même discipline qu’une bonne gestion des changements, appliquée au code et à la configuration.

Read the companion articleLire l’article associé →

NewsletterLettre d’information

A fresh perspective, in your inbox.Un regard neuf, dans votre boîte mail.

Practical notes on Dynamics 365, enterprise architecture and AI, plus new setup steps as they land on the map. No spam, unsubscribe any time.Des notes concrètes sur Dynamics 365, l’architecture d’entreprise et l’IA, et les nouvelles étapes dès qu’elles rejoignent la carte. Pas de spam, désinscription à tout moment.