Premiers pas avec GitHub Codespaces
NOTE: La documentation officielle de GitHub Codespaces fournit des instructions détaillées pour démarrer. Un exemple de github codespaces est disponible à cette adresse : https://github.com/voirinprof/geolabspace
Introduction à GitHub Codespaces
GitHub Codespaces est un environnement de développement cloud intégré à GitHub. Il permet de coder directement dans un navigateur ou via VS Code, sans configurer d’environnement local. Préinstallé avec Python, Git, et d’autres outils, il est idéal pour débuter rapidement en programmation.
Ce guide vous montre comment créer un Codespace, écrire un programme Python simple, et gérer votre code avec Git.
Créer un Codespace
- Accéder à un dépôt : Connectez-vous à GitHub, créez ou ouvrez un dépôt (par exemple, un projet vide ou un fork d’un dépôt existant).
- Lancer un Codespace : Cliquez sur Code > Codespaces > Créer un codespace sur la branche principale. GitHub configure un environnement Ubuntu avec Python en quelques secondes.
- Ouvrir l’éditeur : Le Codespace s’ouvre dans votre navigateur ou dans VS Code (si connecté). Vous disposez d’un terminal et d’un éditeur de code.
Conseil : Si vous créez un nouveau dépôt, ajoutez un fichier README pour initialiser la branche principale.
Écrire un programme Python simple
Dans votre Codespace, créez un fichier nommé somme.py
pour calculer la somme d’une liste de nombres.
Exemple de code :
def calculer_somme(nombres):
"""Calcule la somme d'une liste de nombres."""
return sum(nombres)
# Exemple d'utilisation
liste = [1, 2, 3, 4, 5]
resultat = calculer_somme(liste)
print(f"La somme de {liste} est {resultat}")
Pour exécuter le programme :
- Ouvrez le terminal dans le Codespace (raccourci :
Ctrl + ~
). - Exécutez la commande :
python somme.py
Sortie attendue :
La somme de [1, 2, 3, 4, 5] est 15
Conseil : Utilisez l’extension Python dans VS Code (préinstallée dans Codespaces) pour bénéficier de l’autocomplétion et du débogage.
Installer des bibliothèques
Si votre projet nécessite des bibliothèques Python, utilisez pip
. Par exemple, pour installer numpy
:
pip install numpy
Exemple d’utilisation de numpy
pour une somme :
import numpy as np
nombres = np.array([1, 2, 3, 4, 5])
somme = np.sum(nombres)
print(f"La somme avec numpy est {somme}")
Exécutez avec :
python votre_fichier.py
Gérer le code avec Git
Codespaces est intégré à Git, ce qui facilite la gestion des versions.
- Vérifier les modifications :
git status
- Ajouter les fichiers :
git add somme.py
- Créer un commit :
git commit -m "Ajout du script de calcul de somme"
- Pousser vers GitHub :
git push origin main
Vos modifications sont maintenant sauvegardées dans le dépôt GitHub.
Conseil : Validez fréquemment vos changements pour éviter de perdre votre travail, surtout si le Codespace est arrêté.
Bonnes pratiques
- Organisez vos fichiers : Gardez une structure claire (par exemple, un dossier
scripts/
pour les fichiers Python). - Testez votre code : Ajoutez des cas de test simples pour vérifier les résultats (par exemple, tester la fonction avec
[]
ou[-1, 1]
). - Documentez : Utilisez des docstrings et des commentaires pour expliquer votre code.
- Utilisez un fichier requirements.txt : Listez les dépendances pour faciliter la réutilisation :
numpy==1.26.4
- Sauvegardez régulièrement : Les Codespaces sont temporaires ; poussez votre code sur GitHub pour le conserver.
- Arrêtez l’environnement : Ne pas oublier de vérifier si l’environnement est actif, il est préférable de l’arrêter pour éviter de consommer le crédit horaire. L’environnement est alors conservé et il consomme moins de crédits.
- Consultez régulièrement les codespaces : vous avez la possibilité de voir tous vos codespaces ici : https://github.com/codespaces
Ressources utiles
- Documentation GitHub Codespaces : Guide pour configurer et utiliser Codespaces.