MiniGit Manager is a lightweight, portable GUI tool to manage your GitHub repositories without looking at a command line. Designed for Windows, it offers a dual-pane "FileZilla-style" interface to sync files, manage releases, and clean up repository history.
- 📂 Split-View File Manager:
- Local (Left): Browse your hard drive. Upload files with one click.
- ⟳ Local Refresh: Easily refresh your local file list.
- 🙈 .gitignore Support: Respects
.gitignorerules during upload to prevent sending unwanted files. - Remote (Right): Browse your GitHub repo. Delete files or folders (recursive delete supported!).
- ✅ Multi-Select: Upload or Delete multiple files and folders at once (Ctrl+Click).
- 📅 Date View: Modification dates are displayed asynchronously for all remote items.
- 📡 Multi-Repository Support: Switch between projects instantly (just enter
Owner/Repo). - ➕ Create New Repository: Create a fresh GitHub repository (Public or Private) directly from the app.
- 📦 Robust Release Manager (V1.3):
- ✨ Topics Management (V1.7): Edit repository keywords for better SEO directly from the app.
- Smart Updates: Detects if a tag already exists and offers to update the release.
- 🚀 Smart Assets (V1.6): Real-time upload progress (Percentage, Speed, ETA) for release assets.
- Large Asset Streaming: Upload huge files (GBs!) without saturating your RAM.
- ⚡ Advanced Tools:
- ✨ Repo Info Tab: View stars, forks, and repository description at a glance.
- Reset History (Squash): Wipe your git history into a single clean commit while keeping files intact.
- Secure: Your token is stored locally and can be cleared instantly.
No installation required!
- Download
MiniGitManager.exe. - Run it.
- Connect:
- Token: Generate a "Personal Access Token (Classic)" on GitHub (Scopes:
repo). - Repo: Enter your repository as
Owner/Name(e.g.,CordaAvlao/DeepThought). - Click Connect.
- Token: Generate a "Personal Access Token (Classic)" on GitHub (Scopes:
- Manage Files:
- Use Ctrl+Click to select multiple items.
- Click Upload or Delete.
- Manage Releases:
- Go to the "Release Manager" tab.
- Enter a Tag, select an asset, and click Publish.
If MiniGit Manager saves you time and spares you from console hassles, a small gesture is the best way to support its development! Every coffee helps me code new features and keep the tool free for everyone. ✨
MiniGit Manager est un outil graphique léger et portable pour gérer vos dépôts GitHub sans jamais toucher à la ligne de commande. Avec son interface type "FileZilla", il facilite la synchronisation de fichiers, la gestion des releases et le nettoyage de l'historique.
- 📂 Gestionnaire de Fichiers (Vue Double) :
- Local (Gauche) : Naviguez sur votre PC. Envoyez des fichiers en un clic.
- ⟳ Refresh Local : Actualisez instantanément votre liste de fichiers locaux.
- 🙈 Support .gitignore : Respecte les règles du fichier
.gitignorelors de l'upload pour éviter d'envoyer des fichiers indésirables. - Distant (Droite) : Naviguez sur GitHub. Supprimez fichiers ou dossiers.
- ✅ Sélection Multiple : Envoyez ou supprimez plusieurs fichiers/dossiers d'un coup (Ctrl+Clic).
- 📅 Dates : Visualisez instantanément les dates de modification des fichiers distants.
- 📡 Support Multi-Dépôts : Changez de projet instantanément (
Propriétaire/NomDuRepo). - ➕ Créer un Nouveau Dépôt : Créez un dépôt GitHub directement (Public ou Privé).
- 📦 Release Manager Robuste (V1.3) :
- ✨ Gestion des Topics (V1.7) : Modifiez les mots-clés de votre dépôt pour un meilleur référencement (SEO).
- Mise à jour Intelligente : Détecte si un tag existe et propose de mettre à jour la version.
- Zéro Conflit : Remplace automatiquement les fichiers du même nom dans une release.
- 🚀 Suivi Temps Réel (V1.6) : Indicateur de progression (%), vitesse (Mo/s) et temps restant (ETA) lors de l'upload des assets.
- 🚀 Streaming de Gros Fichiers : Envoyez des fichiers énormes sans saturer la mémoire vive de votre PC.
- ⚡ Outils Avancés :
- ✨ Onglet Repo Info : Consultez le nombre d'étoiles, de forks et la description du dépôt en un clin d'œil.
- Reset History (Squash) : Fusionnez tout l'historique en un seul commit propre ("Clean Slate").
- Sécurisé : Votre token est stocké localement et peut être effacé en un clic.
Si MiniGit Manager vous fait gagner du temps et vous évite les tracas de la console, un petit geste est le meilleur moyen de soutenir son développement ! Chaque café m'aide à coder de nouvelles fonctionnalités et à maintenir l'outil gratuit pour tous. ✨
Made with ❤️ by CordaAvlao - 2025