Chapitre 7Projet GitFlow Portfolio

GitHub — Votre code dans le cloud

Remote, push, pull, clone et SSH

Concepts Théoriques

Jusqu'ici, Git fonctionne en local sur votre ordinateur. GitHub héberge votre code en ligne — c'est votre sauvegarde cloud, votre vitrine professionnelle, et votre outil de collaboration.

Créer un compte GitHub

Allez sur github.com et créez un compte. Choisissez un username professionnel (votre nom ou un pseudo reconnaissable) — c'est votre identité dans la communauté dev.

Créer un dépôt distant (remote repository)

Sur GitHub : bouton "New repository". Donnez un nom, une description, et choisissez Public (visible par tous) ou Private (visible par vous seul).

Ne cochez PAS "Initialize with README" si vous avez déjà un dépôt local — sinon vous aurez un conflit au premier push.

Les commandes remote

  • git remote add origin URL — lier votre dépôt local à GitHub. "origin" est le nom conventionnel du remote principal.
  • git push -u origin main — pousser votre branche main vers GitHub. Le -u configure le tracking (les prochains push se feront avec juste git push).
  • git push — envoyer les nouveaux commits vers GitHub.
  • git pull — récupérer les changements depuis GitHub vers votre machine.
  • git clone URL — télécharger un dépôt GitHub complet sur votre machine (avec tout l'historique).

SSH vs HTTPS

Deux façons de se connecter à GitHub :

  • HTTPS — plus simple à configurer, demande le mot de passe (ou un token) à chaque push.
  • SSH — nécessite de générer une clé SSH et de l'ajouter à GitHub, mais plus de mot de passe ensuite.

Pour les débutants, HTTPS suffit. GitHub propose maintenant des "Personal Access Tokens" au lieu du mot de passe.

Le profil GitHub comme CV

Votre profil GitHub est visible par les recruteurs. Soignez-le :

  • Une photo de profil professionnelle
  • Une bio courte (ex: "Développeur web à Dakar — PHP, Laravel, JavaScript")
  • Un README de profil (créez un dépôt nommé votre-pseudo/votre-pseudo)
  • Des repos avec des README soignés et des commits réguliers

> Important : La fréquence de vos commits (le "contribution graph" vert) montre votre régularité. Les recruteurs regardent ce graphique — commitez chaque jour, même sur des petits projets.