This project was born from my deep love for Git and desire to make developer tools more efficient. As my first real programming project, it automates several common tasks in the Git workflow to save time and reduce manual steps.
The script provides an interactive experience with a menu-based approach, allowing developers to selectively execute parts of the workflow. It guides users through the entire process from project download to pushing changes to GitHub.
Key features include:
- Selective workflow starting points through an interactive menu system
- Project download options using 'tiged' or 'git clone'
- Automatic GitHub repository creation and remote origin setup
- Intelligent .gitignore management with smart defaults
- Dependency detection and installation for Node.js projects
- Git repository initialization and configuration
- Interactive staging, committing with custom messages, and pushing to GitHub
- Enhanced safety with directory confirmation and status checks