Buckets:
🔧 Guide de dépannage - GitHub Pages
Votre situation actuelle
Username: tittank1802
Repository: test
Status: Push réussi ✅, mais GitHub Pages pas accessible
✅ Étapes pour activer GitHub Pages
Méthode 1: Via l'interface web (Recommandé)
Allez sur votre repository:
https://github.com/tittank1802/testCliquez sur "Settings" (en haut à droite du repository)
Dans le menu de gauche, cherchez et cliquez sur "Pages"
Sous "Source":
- Branch: Sélectionnez
main(oumaster) - Folder: Sélectionnez
/ (root)
- Branch: Sélectionnez
Cliquez sur "Save"
Attendez 2-5 minutes
Rafraîchissez la page - Vous verrez:
Your site is published at https://tittank1802.github.io/test/
Méthode 2: Via GitHub CLI
# Si vous avez GitHub CLI installé
gh api repos/tittank1802/test/pages \
-X POST \
-f source[branch]=main \
-f source[path]=/
⚠️ Problèmes courants et solutions
1. Repository privé
Symptôme: GitHub Pages n'apparaît pas dans Settings
Solution:
- Le repository doit être Public pour GitHub Pages (compte gratuit)
- Allez dans Settings → "Change repository visibility" → "Make public"
2. "Pages" n'apparaît pas dans le menu
Symptôme: Pas d'option "Pages" dans Settings
Cause: Repository privé sur compte gratuit
Solutions:
- Rendre le repository public, OU
- Passer à GitHub Pro (payant), OU
- Utiliser une alternative (voir ci-dessous)
3. Erreur 404 sur le site
Symptôme: Le lien donne "404 Not Found"
Solutions:
- Attendez 5-10 minutes (premier déploiement)
- Vérifiez que
index.htmlexiste à la racine - Vérifiez l'URL (doit être en minuscules)
- Consultez l'onglet "Actions" pour voir les erreurs
4. Site vide ou cassé
Symptôme: La page charge mais rien ne s'affiche
Solutions:
- Ouvrez la console du navigateur (F12)
- Vérifiez les erreurs JavaScript
- Assurez-vous que
mesh_interactive_2d.htmletmesh_interactive_3d.htmlexistent
🔍 Vérifications à faire
Vérification 1: Repository public ?
# Allez sur: https://github.com/tittank1802/test
# En haut à gauche, voyez-vous "Public" ou "Private" ?
Vérification 2: Fichiers présents ?
cd /root/test
git add mesh_interactive_2d.html mesh_interactive_3d.html
git commit -m "Add mesh visualizations"
git push
Vérification 3: GitHub Actions
- Allez sur:
https://github.com/tittank1802/test/actions - Vérifiez s'il y a des erreurs
🎯 Solutions alternatives (si GitHub Pages ne fonctionne pas)
Alternative 1: GitHub Gist + htmlpreview.github.io
Avantages: Gratuit, fonctionne avec repository privé, ultra rapide
Étape par étape:
Créer un Gist:
- Allez sur https://gist.github.com/
- Collez le contenu de
index.html - Nom:
index.html - Créez "Public gist"
Cliquez sur "Raw" pour obtenir l'URL brute
Utilisez htmlpreview.github.io:
https://htmlpreview.github.io/?https://gist.githubusercontent.com/tittank1802/GIST-ID/raw/index.htmlRépétez pour les autres fichiers
Alternative 2: raw.githack.com
Avantages: Plus rapide que htmlpreview, fonctionne avec repos privés (si lien partagé)
https://raw.githack.com/tittank1802/test/main/index.html
https://raw.githack.com/tittank1802/test/main/mesh_interactive_2d.html
https://raw.githack.com/tittank1802/test/main/mesh_interactive_3d.html
Alternative 3: Netlify Drop
Avantages: Très simple, glisser-déposer
- Allez sur https://app.netlify.com/drop
- Glissez-déposez votre dossier
/root/test - Netlify génère une URL instantanément
- Gratuit et sans compte nécessaire !
Alternative 4: Vercel
Avantages: Intégration Git, domaine gratuit
# Installer Vercel CLI
npm install -g vercel
# Déployer
cd /root/test
vercel
# Suivre les instructions
Alternative 5: Hébergement local partagé
Si vous voulez juste partager rapidement:
# Déjà en cours d'exécution !
python visualize_http_server.py
# Accessible sur: http://localhost:8000/viewer.html
Puis utilisez ngrok pour partager:
# Installer ngrok
snap install ngrok
# Partager
ngrok http 8000
# Vous obtenez une URL publique comme:
# https://abc123.ngrok.io
📋 Checklist de dépannage
Cochez ce que vous avez essayé:
- Repository est public ?
- Settings → Pages accessible ?
- Source configurée à
mainbranch et/folder ? - Attendu 5-10 minutes ?
- Fichiers HTML poussés sur GitHub ?
- Vérifié l'onglet Actions pour erreurs ?
- Testé les URLs alternatives ci-dessus ?
🆘 Commandes de diagnostic
Vérifier le status du repository
cd /root/test
git status
git remote -v
Pousser les fichiers HTML manquants
cd /root/test
git add mesh_interactive_2d.html mesh_interactive_3d.html
git add mesh_2d_*.png mesh_3d_*.png # Images optionnelles
git commit -m "Add visualization files"
git push
Vérifier la taille des fichiers
ls -lh *.html
# Si > 100 MB, GitHub rejettera
💡 Prochaines étapes recommandées
- Essayez d'abord: Rendre le repository public si privé
- Si ça ne marche pas: Utilisez raw.githack.com (le plus simple)
- Pour du long terme: Netlify ou Vercel
- Pour partager rapidement: ngrok + serveur local
📞 Besoin d'aide supplémentaire ?
Dites-moi:
- Le repository est-il public ou privé ?
- Voyez-vous l'option "Pages" dans Settings ?
- Y a-t-il des erreurs dans l'onglet Actions ?
Je pourrai vous guider plus précisément !
Xet Storage Details
- Size:
- 5.79 kB
- Xet hash:
- e7b35363bf348a5a2c2d2e93269481f2d52e49150c9f44603aaa8df145c8998d
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.