Introduction à l'administration GitHub

Concepts GitHub intermédiaires

Stan Konkin

ML Enthusiast, DataCamp

Qu'est-ce qu'une organisation GitHub ?

 

Organisation GitHub :

  • 🏢 Espace centralisé : Gérer plusieurs projets
  • 🔧 Accès par rôle : Contrôler les autorisations
  • 🔒 Politiques de sécurité : Protéger nos données

Organisation GitHub

Concepts GitHub intermédiaires

Créer une organisation GitHub

Création d'une organisation

1 datacamp.com/blog/github-products
Concepts GitHub intermédiaires

Voici DataCamp‑Marketplace

DataCamp-Marketplace

Concepts GitHub intermédiaires

Administration au niveau de l'organisation

 

Rôles clés :

  • 👑 Propriétaire : Contrôle total de l'organisation
  • 👥 Membre : Accès standard pour collaborer
  • 💻 Collaborateur externe : Accès limité aux dépôts

 

Rôles additionnels :

  • 🔒 Modérateur : Gère les interactions dans les dépôts publics
  • 💳 Gestionnaire de facturation : Gère les paramètres de facturation
  • 🔒 Gestionnaire de la sécurité : Supervise les paramètres de sécurité
Concepts GitHub intermédiaires

Gérer les équipes

 

  • 💡 Pourquoi les équipes ? Simplifier la gestion
  • 👑 Qui peut créer : propriétaires et membres
  • 🔧 Organisation : Regrouper par projets, rôles ou services
  • 📂 Équipes imbriquées : Refléter les hiérarchies internes

 

 

Équipes

Concepts GitHub intermédiaires

Administration au niveau de l'équipe

 

Rôles d'équipe :

  • 👥 Membre d'équipe : Collabore aux projets
  • 🔧 Responsable d'équipe : Gère paramètres et membres

Bonne pratique :

  • Attribuer les autorisations aux équipes, pas aux individus, pour simplifier la gestion

Rôles d'équipe

Concepts GitHub intermédiaires

Administration au niveau du dépôt

 

  • 📝 Read : Voir et discuter
  • 📃 Triage : Gérer les issues/pull requests
  • 🔧 Write : Pousser du code
  • 🛠 Maintain : Gérer sans actions sensibles
  • 💻 Admin : Contrôle total

Rôles du dépôt

Concepts GitHub intermédiaires

Rappel : erreurs

Erreur 404

Concepts GitHub intermédiaires

Passons à la pratique !

Concepts GitHub intermédiaires

Preparing Video For Download...