28. Présentation de l'interface GitHub

GitHub est une plateforme d'hébergement de code source et de fichiers avec contrôle de version utilisant Git. Il permet aux programmeurs, ou à tout utilisateur travaillant dans le développement de logiciels, de collaborer sur des projets de toute taille avec une interface facile à utiliser et des fonctionnalités robustes. Dans ce chapitre, nous explorerons l'interface GitHub et comprendrons comment elle peut être utilisée pour gérer efficacement des projets logiciels.

1. Accueil et tableau de bord

Lorsque vous accédez à GitHub et que vous vous connectez, vous êtes accueilli par votre tableau de bord. Il s'agit de votre centre de contrôle, où vous pouvez voir l'activité récente sur les référentiels que vous suivez, les référentiels suggérés en fonction de vos intérêts et les mises à jour de vos propres projets. La barre latérale vous donne un accès rapide à vos référentiels, demandes d'extraction, problèmes et bien plus encore.

2. Barre de navigation supérieure

La barre supérieure de GitHub est l'endroit où vous trouvez le champ de recherche, qui vous permet de rechercher des référentiels, des utilisateurs, des problèmes et des demandes d'extraction. De plus, des icônes de notification, des demandes d'extraction, des problèmes et des paramètres de profil sont présents, permettant un accès rapide aux zones communes du site.

3. Dépôts

Lorsque vous accédez à un référentiel sur GitHub, une série d'onglets qui organisent le contenu du référentiel s'affiche : code, problèmes, demandes d'extraction, actions, projets, wiki, sécurité, informations et paramètres. Chaque onglet a sa fonction spécifique :

  • Code : l'onglet principal où le code source du projet est affiché. Vous trouverez ici les fichiers et répertoires du projet, ainsi que l'historique des validations.
  • Problèmes : endroit pour signaler des bugs ou discuter des améliorations du projet.
  • Pull Requests : section où les contributions sont examinées avant d'être intégrées au projet principal.
  • Actions : outil CI/CD GitHub pour automatiser les flux de travail.
  • Projets : tableaux de projets pour organiser les tâches et les notes, similaires à des outils comme Trello.
  • Wiki : Espace pour la documentation du projet.
  • Sécurité : outils et informations liés à la sécurité du projet.
  • Insights : statistiques détaillées sur l'activité du dépôt, y compris des graphiques de contribution, la fréquence de validation, etc.
  • Paramètres : paramètres du référentiel, dans lequel vous pouvez gérer des aspects tels que les collaborateurs, les webhooks, etc.

4. Création et gestion de référentiels

Dans le coin supérieur droit, le bouton "+" permet de créer un nouveau référentiel, d'importer un référentiel, de créer une organisation ou de démarrer un nouveau projet. Lors de la création d'un nouveau référentiel, GitHub propose des options pour l'initialiser avec un README, ajouter .gitignore et choisir une licence.

5. Cloner et fourchette

Sur n'importe quelle page de référentiel, vous trouverez des boutons pour "Cloner ou télécharger" qui fournissent un lien pour cloner le référentiel sur votre machine locale à l'aide de Git, ou pour créer un fork, qui est une copie du référentiel dans votre compte GitHub. afin que vous puissiez travailler indépendamment du projet original.

6. Problèmes et demandes de tirage

Les problèmes sont utilisés pour suivre les tâches, les améliorations et les bugs de votre projet. Ils constituent un moyen de communication et de collaboration entre les contributeurs. Les demandes d'extraction sont des propositions de modification que vous envoyez au propriétaire du référentiel. Si elles sont approuvées, vos modifications sont fusionnées dans le projet principal.

7. Actions et automatisation

GitHub Actions est un puissant outil d'automatisation qui vous permet de créer des flux de travail personnalisés pour créer, tester et déployer votre code. Vous pouvez configurer des workflows à déclencher sur des événements spécifiques, tels que des demandes push ou pull.

8. Sécurité et conformité

GitHub propose plusieurs outils pour vous aider à sécuriser votre code, tels que des alertes de sécurité pour les vulnérabilités connues dans les dépendances, des politiques de sécurité et la possibilité d'activer l'authentification à deux facteurs pour votre compte.

9. Informations et analyses

Dans l'onglet Insights, vous pouvez afficher une analyse détaillée de votre référentiel, y compris des graphiques d'activité, de contributions, de fréquence de validation et d'autres données qui peuvent vous aider à comprendre l'avancement du projet et la collaboration en équipe.

10. Paramètres avancés

Dans Paramètres, vous pouvez gérer les paramètres avancés du référentiel, tels que les collaborateurs, la protection des branches, les webhooks, les intégrations avec des services externes, entre autres fonctionnalités qui permettent un contrôle affiné sur votre projet.

GitHub est un outil extrêmement puissant pour les développeurs de logiciels, les équipes et les entreprises. Son interface intuitive et ses fonctionnalitésLes applications riches en fonctionnalités facilitent la collaboration et la gestion de projets open source ou privés. Comprendre comment naviguer et utiliser les différents aspects de la plateforme est essentiel pour maximiser son efficacité et augmenter la productivité dans le développement de logiciels.

Répondez maintenant à l’exercice sur le contenu :

Lequel des énoncés suivants décrit correctement une fonctionnalité disponible dans l'interface GitHub comme expliqué dans le texte ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Création de référentiels sur GitHub

Page suivante de lebook gratuit :

29Création de référentiels sur GitHub

0 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte