git initgit add .Note : Le fichier .gitignore exclut automatiquement :
- Les fichiers Python compilés (
__pycache__/) - Les environnements virtuels (
venv/,env/) - Les fichiers IDE (
.vscode/,.idea/) - Les modèles DNN volumineux
Optionnel : Si vous ne voulez PAS versionner les données d'entraînement (images), décommentez ces lignes dans .gitignore :
# models/*.joblib
# data/**/*.png
git commit -m "Initial commit: Système de reconnaissance faciale par Eigenfaces (PCA)"- Aller sur GitHub : https://github.com
- Cliquer sur le bouton "+" en haut à droite → "New repository"
- Remplir les informations :
- Repository name :
reconnaissance-faciale-eigenfaces(ou le nom que vous préférez) - Description : "Système de contrôle d'accès par reconnaissance faciale utilisant l'algorithme Eigenfaces (PCA)"
- Visibilité : Public ou Private (selon votre choix)
- NE PAS cocher "Initialize with README" (on a déjà un README)
- NE PAS ajouter .gitignore ou license (on a déjà .gitignore)
- Repository name :
- Cliquer sur "Create repository"
GitHub vous donnera des commandes, mais voici les commandes à exécuter :
# Remplacer USERNAME par votre nom d'utilisateur GitHub
# Remplacer REPO_NAME par le nom du dépôt que vous avez créé
git remote add origin https://github.com/USERNAME/REPO_NAME.git
git branch -M main
git push -u origin mainExemple :
git remote add origin https://github.com/votre-username/reconnaissance-faciale-eigenfaces.git
git branch -M main
git push -u origin mainAllez sur votre dépôt GitHub, vous devriez voir tous vos fichiers !
git add .
git commit -m "Description des modifications"
git pushgit statusgit loggit checkout -b nouvelle-fonctionnalite
# Faire des modifications...
git add .
git commit -m "Ajout nouvelle fonctionnalité"
git push -u origin nouvelle-fonctionnaliteAssurez-vous que votre README.md contient :
- Description du projet
- Instructions d'installation
- Exemples d'utilisation
- Captures d'écran (optionnel mais recommandé)
Si vous voulez partager votre code, créez un fichier LICENSE :
- MIT License (populaire et permissive)
- Apache 2.0
- GPL v3
Sur GitHub, ajoutez des topics pour faciliter la découverte :
face-recognitioneigenfacespcaopencvpythoncomputer-vision
Quand vous avez une version stable :
- Aller dans "Releases" → "Create a new release"
- Tag :
v1.0.0 - Titre : "Version 1.0.0 - Système de reconnaissance faciale"
- Description : Résumé des fonctionnalités
# 1. Initialiser Git
git init
# 2. Ajouter les fichiers
git add .
# 3. Premier commit
git commit -m "Initial commit: Système de reconnaissance faciale par Eigenfaces (PCA)"
# 4. Connecter à GitHub (remplacer USERNAME et REPO_NAME)
git remote add origin https://github.com/USERNAME/REPO_NAME.git
# 5. Renommer la branche en main
git branch -M main
# 6. Pousser vers GitHub
git push -u origin maingit remote remove origin
git remote add origin https://github.com/USERNAME/REPO_NAME.gitgit pull origin main --allow-unrelated-histories
git push -u origin mainSi vous avez déjà commité des fichiers que vous ne voulez pas :
git rm --cached fichier_a_supprimer
git commit -m "Remove fichier_a_supprimer"
git pushBon courage avec votre projet GitHub ! 🚀