Guides IAGitHub sans coder

Qu'est-ce que GitHub ? Le guide pour les ingénieurs qui ne codent pas

Presque tous les logiciels d'ingénierie gratuits présentés sur EngiFree finissent par mener à une adresse github.com. Ce guide explique GitHub en termes d'ingénieur, montre comment y télécharger des logiciels sans s'y perdre et comment l'utiliser pour conserver l'historique de vos calculs, scripts et rapports.

10 min de lecture

01Git et GitHub : le suivi des modifications pour tout un dossier

Vous connaissez le « Suivi des modifications » de Word : on voit qui a modifié quoi et quand, et on peut revenir en arrière. Git applique la même idée à tout un dossier de fichiers, et il fonctionne sur votre ordinateur. GitHub est le site web qui stocke ces dossiers dans le cloud, comme un Google Drive doté d'une machine à remonter le temps et d'un tableau de discussion pour l'équipe. Git est l'outil ; GitHub est sa maison sur le web.

02Le vocabulaire de base, en termes simples

dépôt

Repository (repo, ou dépôt)

Un dossier de projet avec tout son historique. Par exemple, tous les fichiers de calcul d'un même projet.

page de garde

README

La page d'explication principale d'un dépôt, affichée automatiquement. Comme la page de garde d'un dossier d'études : ce qu'il contient et comment s'en servir.

instantané

Commit

Un instantané enregistré des fichiers, accompagné d'une courte note, par exemple « Mise à jour des charges de vent selon l'amendement 2 ». Chaque commit est un point auquel vous pouvez revenir.

variante

Branch (branche)

Une copie de travail séparée où vous testez une modification sans toucher à la version principale. Comme travailler sur la variante B d'un projet.

relecture

Pull request

Une demande d'intégration des modifications d'une branche dans la version principale, avec un espace pour la relecture et les commentaires. Exactement comme soumettre un plan au vérificateur avant qu'il rejoigne le jeu officiel.

téléchargement

Release

Une version prête à télécharger, avec une date, des notes et généralement des fichiers d'installation. C'est là que l'on récupère le logiciel lui-même.

03Les mots que vous croiserez dans les projets ouverts

signalement

Issue

Un ticket pour un bug ou une demande. Les utilisateurs signalent des problèmes ou demandent des fonctionnalités, et les développeurs répondent sur la même page.

copie

Fork

Votre propre copie du dépôt de quelqu'un d'autre, que vous pouvez modifier sans toucher à l'original.

popularité

Star

Un « j'aime » ou un favori. Beaucoup d'étoiles laissent penser que beaucoup de gens connaissent et utilisent le projet.

juridique

Licence

Le fichier qui indique ce que vous avez le droit de faire avec le logiciel : l'utiliser, le modifier, le vendre. Sans licence, la règle par défaut est que la copie n'est pas autorisée.

04Comment se déroule le travail sur GitHub, en cinq étapes

  1. 1RepoCréez un dépôt pour le projet et importez-y les fichiers
  2. 2CommitChaque modification est enregistrée avec une note : ce que vous avez fait et pourquoi
  3. 3BranchTestez une modification importante sur une branche séparée, sans risque pour la version principale
  4. 4Pull requestUn collègue relit la modification, la commente et approuve l'intégration
  5. 5ReleaseMarquez une version officielle que d'autres pourront télécharger

05Pourquoi c'est important pour vous : les logiciels d'ingénierie gratuits y sont hébergés

CAO

FreeCAD

Modélisation 3D paramétrique. Le code et les fichiers d'installation sont publiés sur la page Releases de FreeCAD sur GitHub.

structures

OpenSees

Analyse des structures et calcul sismique, développé à Berkeley. Le code source est géré dans le dépôt OpenSees sur GitHub.

SIG

QGIS

Un SIG gratuit. Le développement se fait sur GitHub ; le téléchargement habituel pour les utilisateurs se fait sur qgis.org.

MEF

CalculiX

Un logiciel d'éléments finis. Il dispose d'un dépôt GitHub sous le compte de son auteur, et les téléchargements officiels sont sur calculix.de.

électricité

KiCad

Conception de circuits électroniques. Son site principal est GitLab (un site similaire à GitHub), avec une copie miroir sur GitHub.

06Comment télécharger un logiciel sur GitHub en toute sécurité

  1. 1

    Partez de la source

    Accédez au dépôt depuis le site officiel du logiciel ou le lien EngiFree, pas via une publicité ou un lien au hasard.

  2. 2

    Trouvez le lien Releases

    Sur la page du dépôt, à droite ou en haut, il y a un lien Releases. Une version marquée Latest est généralement la version stable ; Pre-release désigne une version de test.

  3. 3

    Ouvrez Assets et choisissez un fichier

    Sous Windows, cherchez un .exe ou un .msi, sur Mac un .dmg, et sous Linux un .AppImage. Vérifiez le type de processeur (x86_64 ou arm64).

  4. 4

    Ignorez les fichiers Source code

    Les fichiers Source code (zip ou tar.gz) sont ajoutés automatiquement à chaque release. Ils servent à ceux qui compilent le logiciel eux-mêmes, pas à ceux qui veulent simplement l'installer.

  5. 5

    Vérifiez que le projet est vivant

    Combien d'étoiles, la date de la dernière release, et la présence d'un fichier License. Un projet qui n'a pas été mis à jour depuis des années ou sans licence claire demande de la prudence.

  6. 6

    Analysez avant d'installer

    Passez le fichier à l'antivirus et, si le projet publie une somme de contrôle (checksum), comparez-la.

07Exemple : historique des versions d'une feuille de calcul et de scripts

Ingénieur structure dans un petit bureau d'étudesdemande
Il crée un dépôt privé nommé calc-tools, y importe la feuille Excel de calcul de chevilles, des scripts Python et les fichiers LaTeX du rapport, et fait un commit après chaque mise à jour : « Correction du coefficient de sécurité suite à la remarque du vérificateur ».
obtient
Quand un client demande « Avec quelle version le projet de mars a-t-il été calculé ? », il ouvre l'historique et voit exactement quel fichier était en vigueur, qui l'a modifié et ce qui a changé. Pour les fichiers texte comme LaTeX, Markdown et les scripts, il voit même les lignes exactes qui ont changé.
OutilGitHub (dépôt privé) et GitHub Desktop

08Exemple : signaler un bug dans un logiciel gratuit

Technicienne du bâtiment qui travaille avec FreeCADdemande
Elle ouvre une nouvelle Issue dans le dépôt du logiciel : « L'export DXF perd les calques de cotation. Version 1.1, Windows 11. Ci-joint un petit fichier qui reproduit le problème, ainsi que les étapes. »
obtient
Les développeurs confirment le bug, le relient à un correctif, et elle reçoit une notification quand le correctif arrive dans une release. Avant d'ouvrir une Issue, cherchez d'abord si quelqu'un a déjà signalé le même problème.
OutilGitHub Issues

09Quel outil pour quel usage : recommandations pour les tâches courantes

Ce que vous voulez faireOutil à utiliserPourquoi
Télécharger un logiciel d'ingénierie gratuitLa page Releases du projetLes fichiers d'installation officiels et les notes de version s'y trouvent
Conserver les versions de calculs et de rapportsUn dépôt privé et GitHub DesktopUn historique complet sans taper de commandes
Signaler un bug dans un logicielLes Issues du dépôt du logicielLes développeurs le voient et répondent au même endroit
Travailler avec un collègue sur les mêmes fichiersBranch et Pull requestChaque modification est relue avant d'atteindre la version principale
Faire améliorer un script par un agent IAClaude Code, Codex ou Copilot sur le dépôtL'agent lit les fichiers et propose des modifications sous forme de commit ou de Pull request que vous approuvez
Une page web simple pour un projet ou un outilGitHub PagesUn site statique gratuit à partir d'un dépôt public avec l'offre Free
Conserver des rapports LaTeX ou MarkdownUn dépôt privéVous voyez exactement quelles lignes ont changé d'une version à l'autre

10Démarrer en 5 minutes

  1. 1

    Créez un compte

    Inscrivez-vous sur github.com avec une adresse e-mail et un mot de passe, et activez l'authentification à deux facteurs.

  2. 2

    Créez un dépôt privé

    Cliquez sur New repository, donnez-lui un nom, choisissez Private et cochez l'option pour ajouter un README.

  3. 3

    Importez des fichiers depuis le navigateur

    Sur la page du dépôt : Add file, puis Upload files ; faites glisser vos fichiers et rédigez une note. Les imports depuis le navigateur sont limités à 25 Mio par fichier.

  4. 4

    Installez GitHub Desktop

    Une application gratuite pour Windows et Mac qui synchronise un dossier de votre ordinateur avec le dépôt, par des clics plutôt que par des commandes.

  5. 5

    Faites votre premier commit

    Modifiez un fichier, rédigez une courte note, cliquez sur Commit puis sur Push. Vous avez désormais un historique.

11Pièges courants : à faire et à éviter

À faire

  • Commencer par un dépôt Private pour tout ce qui concerne le travail
  • Rédiger des notes de commit claires : quoi et pourquoi
  • Vérifier la licence avant d'utiliser un logiciel ou du code dans un projet commercial
  • Télécharger uniquement depuis la page Releases du dépôt officiel
  • Activer l'authentification à deux facteurs

À éviter

  • Ne jamais importer de mots de passe, de clés d'API ou de données clients, même dans un dépôt privé
  • Ne pas rendre un dépôt public sans avoir vérifié tout son historique
  • Ne pas croire que supprimer un fichier l'efface de l'historique
  • Ne pas télécharger Source code quand vous voulez seulement installer
  • Ne pas importer de fichiers énormes : au-delà de 100 Mio, il faut un outil spécial (Git LFS)

12Questions fréquentes

GitHub est-il payant ?

Il existe une offre Free avec des dépôts publics et privés illimités, 2 000 minutes de GitHub Actions par mois et 500 Mo de stockage Packages. Les offres payantes ajoutent des fonctionnalités d'équipe. Consultez github.com/pricing pour les détails à jour.

Faut-il savoir programmer ?

Non. Pour télécharger un logiciel, signaler un bug ou conserver les versions de vos fichiers, le navigateur et GitHub Desktop suffisent. Les commandes sont utiles mais facultatives.

Comment les agents IA travaillent-ils avec GitHub ?

Des agents comme Claude Code, Codex et Copilot peuvent lire un dépôt, modifier des fichiers, faire des commits et ouvrir une Pull request que vous relisez et approuvez. Les capacités et les autorisations dépendent de l'outil et de l'offre. Copilot Free, par exemple, inclut jusqu'à 2 000 complétions de code par mois et un usage limité du chat et de l'agent. Voir aussi notre guide sur les agents.

Qu'est-ce que GitHub Pages ?

Un service qui transforme un dépôt en site web statique gratuit, par exemple une page d'explication pour un outil de calcul que vous avez créé. Avec l'offre Free, il ne fonctionne qu'à partir d'un dépôt public ; les offres payantes autorisent aussi les dépôts privés.

Un dépôt privé est-il vraiment privé ?

Seules les personnes que vous invitez peuvent le voir, mais cela reste un service cloud. N'y conservez jamais de secrets comme des mots de passe et des clés, et n'y stockez des données clients que si votre contrat et la politique de votre bureau l'autorisent.

Les fichiers Excel et PDF fonctionnent-ils bien sur GitHub ?

Vous pouvez les stocker et bénéficier de l'historique et du retour en arrière, mais GitHub ne vous montrera pas quelles cellules ont changé. La comparaison ligne par ligne fonctionne pour les fichiers texte : CSV, Python, LaTeX et Markdown.

Dans ce guide

La boîte à outils de Claude : ce qu'il faut ajouter à chaque tâche pour qu'il travaille mieuxUn kit par tâcheQu'est-ce qu'un Artifact ? Guide pour les ingénieurs qui veulent plus qu'une réponse dans le chatPlus que des réponsesQu'est-ce qu'un agent IA ? Guide pratique pour les ingénieursLes agents IA au travailQue sont les Skills ? Le guide de l'ingénieur pour enseigner à Claude les procédures de votre bureauProcédures pour l'IAQu'est-ce qu'un connecteur ? Comment Claude se branche sur vos applications (MCP)Claude rejoint vos outilsQu'est-ce qu'un Plugin ? Le guide de l'ingénieur pour installer tout un flux de travail Claude en une foisPacks de travail pour l'IAQu'est-ce qu'un prompt et comment bien le rédiger ?Parler à l'IAProjects et mémoire dans Claude : faites-lui retenir votre travailUn contexte qui resteModèles, tokens et fenêtre de contexte : ce qui se passe en coulissesComment l'IA réfléchitImages et vidéo avec Claude : ce qu'il voit, ce qu'il crée et les solutions de contournementL'œil de ClaudeQu'est-ce qu'un design system ? Le guide pour les non-designersDu design sans designerQu'est-ce qu'un snippet ? Le guide de l'ingénieur sur les morceaux de code et de texte réutilisablesBriques réutilisablesConcevoir une image avec l'IA : créer, retoucher et améliorer des visuels, gratuitement ou nonImages avec l'IAConcevoir un personnage IA : mascotte, avatar, présentateur parlant, 3DTâche : personnage IACalculs d'ingénierie avec l'IA : calculer, vérifier et documenter correctementCalculer avec l'IACréer des logiciels d'ingénierie avec l'IA : de la petite calculette à l'application, sans être programmeurLogiciels sans coderTrouver un produit avec l'IA : rechercher, comparer et vérifier produits, fournisseurs et fiches techniquesRecherche de produitsTrouver une norme avec l'IA : la bonne norme et le bon article, sans hallucinationsNormes sans approximationLe guide complet de ClaudeTout pour bien démarrer, étape par étape

Retour à la page IA