A comprehensive command-line tool for managing GitHub repositories
Advanced synchronization, and intelligent local repository management.
Smart Repository Manager CLI — a comprehensive command-line tool for managing GitHub repositories with advanced synchronization, and intelligent local repository management.
Manage GitHub repositories locally, monitor repository health and status, perform batch operations on multiple repositories, and maintain organized local storage structure.
1. System Check & Configuration
2. GitHub Integration
3. Repository Management
Prerequisites: Python 3.8+, Git installed and configured, GitHub Personal Access Token (with repo scope)
# Clone the repository git clone https://github.com/smartlegionlab/smart_repository_manager_cli.git # Install dependencies pip install -r requirements.txt # Run the CLI python app.py
First Run:
Main Menu Options:
~/smart_repository_manager/ ├── config.json # Application configuration ├── username/ # User-specific directories │ ├── repositories/ # Local repository clones │ ├── archives/ # Backup archives │ ├── logs/ # Operation logs │ ├── backups/ # Manual backups │ └── temp/ # Temporary files (auto-cleaned) └── checkup_results_*.json # Checkup result logs
Environment Setup:
repo scope at github.com/settings/tokensuser.name and user.email are set globallyCore Components:
Performance Features:
Both implementations use this core library as their engine, ensuring consistent behavior and feature parity across interfaces.
Active Development — This project is under active development. Features may change, and stability is not guaranteed. Not recommended for production use without thorough testing.
By using this software, you agree to the full disclaimer terms.
Software provided "AS IS" without warranty. You assume all risks.
Full legal disclaimer: See DISCLAIMER.md
License: BSD 3-Clause License