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 CLIgh
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