Tech Hub

@ Solution Architecture Works

Dans cette unité, nous passons en revue les objectifs d’apprentissage suivants :

  • Brève présentation de la plateforme GitHub Enterprise
  • Comment créer un dépôt
  • Ajouter des fichiers à un dépôt
  • Comment rechercher des dépôts
  • Introduction aux gists et aux wikis

Qu’est-ce que GitHub ?

GitHub est une plateforme basée sur le cloud qui utilise Git, un système de contrôle de version distribué, comme base. La plateforme GitHub simplifie la collaboration sur les projets et propose un site web, des outils en ligne de commande, ainsi qu’un flux de travail global permettant aux développeurs et aux utilisateurs de travailler ensemble.

Comme nous l’avons vu précédemment, GitHub offre une plateforme de développement alimentée par l’IA pour créer, faire évoluer et livrer des logiciels sécurisés. Examinons les piliers fondamentaux de la plateforme GitHub Enterprise : IA, Collaboration, Productivité, Sécurité et Scalabilité.

🤖 IA

L’IA générative transforme radicalement le développement logiciel. La plateforme GitHub Enterprise améliore la collaboration grâce aux pull requests et issues assistés par l’IA, la productivité grâce à Copilot, et la sécurité en automatisant les vérifications de sécurité plus rapidement.

🤝 Collaboration

La collaboration est au cœur de tout ce que fait GitHub. Une collaboration inefficace entraîne une perte de temps et d’argent. GitHub y répond avec une suite d’outils fluides permettant une collaboration sans effort.

Les dépôtsissuespull requests et autres outils permettent aux développeurs, chefs de projet, responsables des opérations et autres membres d’une même entreprise de travailler plus rapidement ensemble, de réduire les délais d’approbation et de livrer plus vite.

⚙️ Productivité

La productivité est accélérée grâce à l’automatisation fournie par la plateforme GitHub Enterprise. Avec des outils CI/CD intégrés directement dans le flux de travail, les utilisateurs peuvent configurer des tâches et les laisser s’exécuter automatiquement, ce qui simplifie l’administration et accélère le travail quotidien. Cela permet aux développeurs de se concentrer sur l’essentiel : créer des solutions innovantes.

🔐 Sécurité

GitHub intègre la sécurité dès le début du processus de développement. La plateforme GitHub Enterprise inclut des fonctionnalités de sécurité natives qui réduisent les risques grâce à une solution intégrée. De plus, votre code reste privé au sein de votre organisation, tout en bénéficiant d’une vue d’ensemble de la sécurité et de Dependabot.

GitHub continue d’investir pour garantir que ses fonctionnalités sont prêtes pour les entreprises. Microsoft et des secteurs hautement réglementés font confiance à GitHub, qui répond aux exigences de conformité mondiales.

📈 Scalabilité

GitHub est la plus grande communauté de développeurs au monde, avec des données en temps réel sur plus de 100 millions de développeurs330 millions de dépôts et d’innombrables déploiements. Cela permet à GitHub de comprendre les besoins changeants des développeurs et d’adapter ses produits en conséquence.

Cette capacité de mise à l’échelle est inégalée par toute autre entreprise. Chaque jour, GitHub tire des enseignements de cette communauté impressionnante et fait évoluer sa plateforme pour répondre à ses besoins.

🎯 En résumé

La plateforme GitHub Enterprise se concentre sur l’expérience développeur. Elle offre :

  • une scalabilité pour des insights à grande échelle,
  • des capacités de collaboration pour une efficacité transformative,
  • des outils de productivité,
  • une sécurité intégrée à chaque étape,
  • et une IA qui propulse l’ensemble vers de nouveaux sommets,
    le tout dans une plateforme intégrée unique.

Introduction aux dépôts

Voyons maintenant les bases :

  • Qu’est-ce qu’un dépôt ?
  • Comment créer un dépôt
  • Ajouter des fichiers à un dépôt
  • Comment rechercher des dépôts
  • Introduction aux gistswikis et pages GitHub

Qu’est-ce qu’un dépôt ?

Un dépôt contient tous les fichiers de votre projet ainsi que l’historique des révisions de chaque fichier. C’est l’un des éléments essentiels qui facilite la collaboration. Vous pouvez utiliser les dépôts pour gérer votre travailsuivre les modificationsstocker l’historique et collaborer avec d’autres.

Avant d’aller plus loin, commençons par comment créer un dépôt.

Comment créer un dépôt

Vous pouvez créer un nouveau dépôt sur votre compte personnel ou dans toute organisation où vous avez les autorisations nécessaires.

Voici comment créer un dépôt depuis github.com :

Dans le coin supérieur droit de n’importe quelle page, utilisez le menu déroulant et sélectionnez Nouveau dépôt.

Utilisez le menu déroulant Propriétaire pour sélectionner le compte qui sera propriétaire du dépôt.

Choisissez la visibilité du dépôt

Les dépôts publics sont accessibles à tout le monde sur Internet.

Les dépôts privés ne sont accessibles qu’à vous, aux personnes avec qui vous partagez explicitement l’accès, et, dans le cas des dépôts d’organisation, à certains membres de l’organisation.

Sélectionnez Créer un dépôt et félicitations ! Vous venez de créer un dépôt !

Ensuite, voyons comment ajouter des fichiers à votre dépôt.

Comment ajouter un fichier à votre dépôt

Les fichiers sur GitHub peuvent remplir plusieurs fonctions, mais leur objectif principal est de stocker des données et des informations sur votre projet. Il est important de savoir que pour ajouter un fichier à un dépôt, vous devez avoir au minimum un accès Écriture à ce dépôt.

Voyons comment ajouter un fichier à votre dépôt :

  1. Sur GitHub.com, accédez à la page principale du dépôt.
  2. Dans votre dépôt, naviguez jusqu’au dossier où vous souhaitez créer un fichier en sélectionnant le lien Créer un nouveau fichier ou en téléversant un fichier existant.
  3. Une fois le fichier ajouté, au-dessus de la liste des fichiers, sélectionnez le menu déroulant Ajouter un fichier ᐁ, puis choisissez Créer un nouveau fichier.

Dans le champ Nom du fichier, tapez le nom et l’extension du fichier.
Pour créer des sous-répertoires, utilisez le séparateur de répertoire /.

Dans la zone de texte du contenu du fichier, saisissez le contenu du fichier.

Pour prévisualiser le nouveau contenu, au-dessus de la zone de texte, sélectionnez Aperçu.

Sélectionnez Valider les modifications (Commit changes).

Dans le champ Message de validation (Commit message), saisissez un message court et explicite décrivant la modification apportée au fichier.
Vous pouvez attribuer la validation à plus d’un auteur dans le message de validation.

Si vous avez plus d’une adresse e-mail associée à votre compte sur GitHub.com, sélectionnez le menu déroulant des adresses e-mail.
Puis choisissez l’adresse e-mail à utiliser comme adresse e-mail de l’auteur Git.
Seules les adresses e-mail vérifiées apparaissent dans ce menu déroulant.
Si vous avez activé la confidentialité de l’adresse e-mail, alors l’adresse par défaut de l’auteur du commit sera [nom d’utilisateur]@users.noreply.github.com.

Sous le message de validation, déterminez s’il faut ajouter votre validation à la branche actuelle ou à une nouvelle branche. Si votre branche actuelle est la branche par défaut, vous devriez créer une nouvelle branche pour votre commit, puis créer une pull request.

Sélectionnez Valider les modifications (Commit changes) ou Proposer des modifications (Propose changes).

🎉 Félicitations, vous venez de créer un nouveau fichier dans votre dépôt !
Vous avez également créé une nouvelle branche et effectué un commit.

Avant d’aborder les branches et les commits dans la prochaine unité, faisons un rapide tour d’horizon des gistswikis et GitHub Pages, car ils sont similaires aux dépôts.

Qu’est-ce qu’un gist ?

Maintenant que nous comprenons bien les dépôts, voyons ce que sont les gists.
Comme les dépôts, les gists sont une manière simplifiée de partager des extraits de code avec d’autres.

Chaque gist est un dépôt Git, que vous pouvez forkercloner, et rendre public ou secret.

  • Les gists publics sont visibles par tous et peuvent être consultés dès leur création. Ils sont également recherchables.
  • Les gists secrets ne sont pas recherchables, mais ne sont pas totalement privés. Si vous envoyez l’URL d’un gist secret à un ami, il pourra le consulter.

Pour en savoir plus sur les gists, consultez l’article lié dans la section Ressources à la fin de ce module, intitulé Créer des Gists.

Qu’est-ce qu’un wiki ?

Chaque dépôt sur GitHub.com dispose d’une section dédiée à l’hébergement de la documentation, appelée wiki.
Vous pouvez utiliser le wiki de votre dépôt pour partager du contenu détaillé sur votre projet, comme :

  • comment l’utiliser,
  • comment il a été conçu,
  • ou ses principes fondamentaux.

Alors qu’un fichier README donne rapidement une idée de ce que fait votre projet, le wiki permet de fournir une documentation plus approfondie.

📌 À noter : si votre dépôt est privé, seules les personnes ayant au moins un accès en lecture pourront consulter votre wiki.

Share this Doc

Qu’est-ce que GitHub ?

Or copy link

CONTENTS