- EXPLIQUE, DÉMONTRE et UTILISE tout ce que GitHub cache dans .github/
- Projet .githubSecrets
Bienvenue dans .githubSecrets, un dépôt dédié à l'exploration complète du dossier .github/ et de tous ses mécanismes internes.
- Ce projet dévoile :
- les templates d’issues
- les templates de pull requests
- les workflows GitHub Actions
- les CODEOWNERS
- la politique de sécurité
- le financement GitHub Sponsors
- Dependabot
- Documentation Github Pages dans docs/
- et toutes les fonctionnalités cachées du dossier .github/- mise a jour v2.5.0
.githubSecrets/
├── README.md
├── ROADMAP.md
├── CHANGELOG.md
├── secrets-guide.md
├── Badges.md
│
├── .gitignore
├── .gitignore.local
├── .gitignore.d/
│ ├── python.gitignore
│ ├── node.gitignore
│ ├── docs.gitignore
│ ├── ci.gitignore
│ └── .gitkeep
│
├── docs/
│ ├── index.md
│ ├── secrets.md
│ ├── workflows.md
│ ├── templates.md
│ ├── enterprise.md
│ └── style.css
│
└── .github/
├── ISSUE_TEMPLATE/
│ ├── bug_report.yml
│ └── feature_request.yml
├── PULLREQUESTTEMPLATE.md ← Correction du nom
├── CODEOWNERS
├── SECURITY.md
├── CONTRIBUTING.md
├── FUNDING.yml
├── dependabot.yml
├── labels.yml
└── workflows/
├── ci.yml
├── release-auto.yml
├── gitignore-sync.yml
├── docs-build.yml
└── labels-auto.yml
- .gitignore - Ce projet utilise une architecture modulaire pour contrôler précisément ce qui doit être ignoré dans l’environnement UserLAnd / Termux / multi‑langages.
Elle repose sur trois niveaux complémentaires :
1. .gitignore
- Fichier principal (niveau global)
- Contient les règles officielles du dépôt.
- Compatible GitHub, CI/CD, Python, Node, Docker, Docs, Termux.
- Sert de source de vérité pour tous les environnements.
- Mis à jour manuellement ou via scripts (fusion des modules).
2. .gitignore.local
- Profil de l’appareil (non versionné)
- Spécifique à ton Samsung A7 / Termux / UserLAnd.
- Contient les règles personnelles : chemins locaux, caches, fichiers temporaires de l’appareil.
- Jamais commit, il reste uniquement sur ta machine.
- Peut être fusionné dans le .gitignore principal via un script si nécessaire.
3. /.gitignore.d/
- Modules tactiques (niveau modulaire)
- Dossier contenant des fichiers
.gitignore spécialisés :
- python.gitignore
- node.gitignore
- docs.gitignore
- ci.gitignore
- military.gitignore (ops, scanners, intel…)
- Permet une construction progressive du .gitignore principal.
- Idéal pour les projets multi‑langages ou évolutifs.
- Peut être fusionné automatiquement via un script (ex : cat .gitignore.d/*.gitignore >> .gitignore).- Séparer les règles globales, les règles locales, et les modules spécialisés.
- Faciliter la maintenance du dépôt.
- Éviter les doublons et les conflits.
- Garder un contrôle militaire sur les fichiers ignorés selon l’environnement.
.githubSecrets est un guide complet pour maîtriser GitHub.