Détails de la leçon
Description de la leçon
La leçon détaille la distinction fondamentale entre deux niveaux de visibilité lors de la mise en ligne d’un projet : la visibilité du code source sur GitHub et celle du site déployé sur Internet.
Premièrement, l’auteur précise que GitHub permet de choisir entre un dépôt public, où tout le monde peut lire le code, et un dépôt privé, accessible uniquement au propriétaire et aux personnes invitées spécifiquement. Cette décision n’impacte pas la visibilité du site web résultant : le site en question peut être accessible à tous, protégé par mot de passe, ou limité à certains utilisateurs, quel que soit le statut du dépôt GitHub.
L’exemple le plus courant reste un code privé avec un site public, permettant de préserver la propriété intellectuelle du code tout en partageant l’application. Cependant, d’autres configurations existent, tels des projets à code open source et usage interne, où le site reste privé. La leçon recommande par défaut, notamment pour la formation, d’avoir un dépôt GitHub privé et un site ouvert.
Enfin, il est souligné qu’un site public n’est pas nécessairement indexé sur Google, puisque certaines configurations permettent à un site d’être accessible uniquement via un lien direct, utile pour des phases de test.
Ce module pose ainsi un vocabulaire clair sur les notions de confidentialité et de partage essentiels à la gestion de projets numériques.
Objectifs de cette leçon
Les objectifs de cette vidéo sont :
- Distinguer la visibilité du code source sur GitHub et celle du site déployé
- Comprendre les différentes configurations de visibilité
- Apprendre à protéger son code tout en rendant son site accessible
- Clarifier les notions de publicité et d’indexation par les moteurs de recherche
Prérequis pour cette leçon
Pour bénéficier pleinement de cette vidéo, il est recommandé d’avoir des connaissances de base en développement web et de savoir utiliser Git et GitHub à un niveau élémentaire.
Métiers concernés
La gestion de la visibilité du code et des sites concerne les développeurs web, webmasters, chefs de projet technique, et toute personne impliquée dans le dépôt ou le déploiement de solutions numériques.
Alternatives et ressources
Outre GitHub, il existe des solutions telles que GitLab, Bitbucket ou encore Azure DevOps pour héberger son code source, chacune proposant différentes options de confidentialité et de partage.