Ajouter le fait qu'on est mis la concatenation multiple avec Python etc
Ce dossier regroupe des fonctions Bash/Zsh personnalisées, regroupées dans deux menus :
- tools→ arborescence, concaténation de fichiers- .sh,- .js,- .md...
- github→ actions GitHub via la CLI- gh
Ces deux menus sont disponibles directement dans ton terminal.
toolsPropose :
- Générer un fichier structure.txtavec l’arborescence
- Lister les fichiers .sh
- Concaténer tous les fichiers .js,.sh,.md
- Lancer le menu GitHub
githubPermet de :
- Créer un dépôt GitHub (gh repo create)
- Supprimer un dépôt GitHub
- Lister les dépôts
- Passer un repo en public
- Passer tous les repos en privé
- Modifier la visibilité d’un dépôt
dev-tools/
├── bash-tools/
│   ├── bashrc.sh          ← Toutes les fonctions sont là
│   ├── get-structure.sh   ← Script brut pour structure + .sh
│   └── github.sh          ← Menu GitHub seul (doublon de bashrc.sh)
├── github-tools/
│   ├── create-repo.sh
│   ├── delete-repo.sh
│   ├── list-repo.sh
│   ├── make-public.sh
│   ├── private-all.sh
│   ├── togle-visibility.sh
│   └── liste-template.sh
└── README.md              ← Ce fichier
Tout se passe dans ce fichier :
~/Documents/VisualStudioCode/dev-tools/bash-tools/bashrc.shAjoute une nouvelle fonction comme ceci :
function hello() {
  echo "Hello World"
}Puis recharge ton shell (voir ci-dessous).
source ~/.zshrcou
reload  # si tu as défini alias reload="source ~/.zshrc"source ~/.bashrcOu redémarre Git Bash.
Ajoute dans ton ~/.zshrc ou ~/.bashrc :
# Accès rapide
alias zshconfig="code ~/.zshrc"
alias bashconfig="code ~/.bashrc"
alias reload="source ~/.zshrc"-  Avoir installé gh
-  Être connecté via gh auth login
-  Avoir cloné ou créé ce dossier dev-tools
tools
# ↪ Choix : 1 → structure.txt
# ↪ Choix : 6 → ouvre le menu GitHubgithub
# ↪ Choix : 1 → Créer un nouveau dépôt GitHub-  Créer une commande devtoolsglobale qui fusionnetools+github
-  Ajouter un script install.shpour tout configurer automatiquement (.zshrc,.bashrc,alias, etc.)
- Créer une version portable du dossier (archivable ou clonable sur un autre PC ou en cloud)
-  Ajouter un log (logs/github.log) pour tracer les actions
-  Ajouter une fonction openrepopour ouvrir le dépôt GitHub courant
-  Ajouter une fonction gitstatusallpour voir l'état de plusieurs dépôts
-  Ajouter un raccourci ghpushqui crée le dépôt si inexistant (gh repo create ...)
-  Générer un README automatique avec toolsougithub
- Ignorer des fichier a concatener genre "node_modules" etc
Wilonweb > 🔗 GitHub : github.com/wilonweb