Ce guide vous explique étape par étape comment uploader ce projet sur votre repository GitHub TALEB7/YouTube-Sentiment-Analysis.
- Un compte GitHub (https://github.com)
- Git installé sur votre ordinateur
- Accès en ligne de commande (Terminal, PowerShell, ou CMD)
- Connectez-vous à GitHub
- Cliquez sur le bouton "+" en haut à droite, puis sélectionnez "New repository"
- Remplissez les informations :
- Repository name :
YouTube-Sentiment-Analysis - Description :
MLOps project for analyzing YouTube comments sentiment - Visibility : Public ou Private (selon votre choix)
⚠️ NE COCHEZ PAS "Add a README file" (vous en avez déjà un)⚠️ NE COCHEZ PAS "Add .gitignore" (vous en avez déjà un)
- Repository name :
- Cliquez sur "Create repository"
Ouvrez votre terminal/PowerShell dans le dossier du projet et vérifiez que Git est installé :
git --versionSi Git n'est pas installé, téléchargez-le depuis : https://git-scm.com/downloads
Dans le dossier racine du projet (D:\YouTube-Sentiment-Analysis-main), exécutez :
# Initialiser le repository Git
git init
# Vérifier le statut
git statusSi c'est la première fois que vous utilisez Git sur cet ordinateur :
git config --global user.name "TALEB7"
git config --global user.email "votre-email@example.com"# Ajouter tous les fichiers (le .gitignore exclura automatiquement venv/, __pycache__, etc.)
git add .
# Vérifier les fichiers qui seront ajoutés
git statusgit commit -m "Initial commit: YouTube Sentiment Analysis MLOps Project"# Ajouter le repository distant (remplacez TALEB7 par votre nom d'utilisateur si différent)
git remote add origin https://github.com/TALEB7/YouTube-Sentiment-Analysis.git
# Vérifier la connexion
git remote -v# Renommer la branche principale en 'main' (si nécessaire)
git branch -M main
# Uploader le code sur GitHub
git push -u origin mainSi GitHub vous demande vos identifiants :
- Username : TALEB7
- Password : Utilisez un Personal Access Token (pas votre mot de passe GitHub)
- Allez sur GitHub → Settings → Developer settings → Personal access tokens → Tokens (classic)
- Cliquez sur "Generate new token (classic)"
- Donnez un nom (ex: "YouTube-Sentiment-Analysis")
- Sélectionnez les permissions : repo (toutes les cases sous "repo")
- Cliquez sur "Generate token"
- COPIEZ LE TOKEN (vous ne pourrez plus le voir après)
- Utilisez ce token comme mot de passe lors du
git push
- Allez sur https://github.com/TALEB7/YouTube-Sentiment-Analysis
- Vous devriez voir tous vos fichiers uploadés !
# Voir les fichiers modifiés
git status
# Ajouter les modifications
git add .
# Créer un commit
git commit -m "Description de vos modifications"
# Uploader les modifications
git pushgit log# Annuler les modifications d'un fichier spécifique
git checkout -- nom-du-fichier
# Annuler toutes les modifications non commitées
git reset --hard HEADGrâce au fichier .gitignore, les fichiers suivants ne seront PAS uploadés :
venv/(environnement virtuel Python)__pycache__/(fichiers Python compilés)*.pyc(fichiers compilés)data/(données brutes)models/*.joblib(modèles entraînés).env(variables d'environnement)
# Supprimer l'ancienne connexion
git remote remove origin
# Réessayer l'étape 7
git remote add origin https://github.com/TALEB7/YouTube-Sentiment-Analysis.git# Récupérer les changements distants d'abord
git pull origin main --allow-unrelated-histories
# Puis push
git push -u origin main- Vérifiez que vous utilisez un Personal Access Token et non votre mot de passe
- Le token doit avoir les permissions repo
Si vous rencontrez des problèmes, consultez :
Bon upload ! 🚀