Comprendre la visibilité du code et du site lors de la mise en ligne d’un projet

Dans cette vidéo, découvrez la différence essentielle entre la visibilité du code source sur GitHub et celle d’un site web mis en ligne. Maîtrisez les réglages pour protéger votre projet tout en partageant votre création.

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.

Questions & Réponses

La visibilité d’un dépôt GitHub concerne l’accès au code source, qui peut être public (tout le monde peut voir le code) ou privé (réservé à certaines personnes). La visibilité du site web, elle, dépend des réglages du serveur ou de la plateforme d’hébergement, indépendamment de GitHub ; elle détermine qui peut consulter le site en ligne.
Oui, il est tout à fait possible d’avoir un code source privé sur GitHub tout en proposant un site web public. Cette configuration permet de protéger le code tout en rendant le site accessible à tous.
Un site public non indexé veut dire qu’il est accessible à toute personne disposant du lien direct, mais il n’apparaît pas dans les résultats des moteurs de recherche. Ceci est utile pour les phases de test ou la diffusion restreinte.