Version | Build Status | Tests | Maintainability | Test Coverage |
---|---|---|---|---|
Latest build | ||||
Stable build |
This tool helps to manage and keep multiple repositories in sync. Its main goal is the simplification and speeding up of work with git repositories whenever the project requires engineers to work with several repos at once. GitTank supports popular git commands and allows to check out or create a new branch for all configured repositories in matter of seconds. The tool is highly efficient as it works with all repositories in separate threads and also has an emphasis on advanced logging for both the app actions and git commands.
- Support of fetch, pull, push and other commands for simultaneous execution in multiple repos
- Separate threads logic ensures much faster work with several git repositories
- Enhanced logging for the application and for git commands
- Decreased possibility of human error when switching between repos to complete the needed work
- Installer
- Open terminal from the app
- Select default terminal to open
- UI for application configuration and settings
- Application logs
- Git logs
- Multithreading work with repositories
- New UI
- Repository statuses
- Advanced repository dependency configuration
- Post actions
- Commit to all repositories at once
- Create pull request from the application
- Reminders for uncommitted changes
- Reminder to pull
- Automatic fetch in background
- ...
- Step 1: Sign into GitHub
- Step 2: Fork the project repository
- Step 3: Clone your fork
- Step 4: Navigate to your local repository
- Step 5: Check that your fork is the "origin" remote
- Step 6: Add the project repository as the "upstream" remote
- Step 7: Pull the latest changes from upstream into your local repository
- Step 8: Create a new branch
- Step 9: Make changes in your local repository
- Step 10: Commit your changes
- Step 11: Push your changes to your fork
- Step 12: Begin the pull request
- Step 13: Create the pull request
- Step 14: Review the pull request
- Step 15: Add more commits to your pull request
- Step 16: Discuss the pull request
- Step 17: Delete your branch from your fork
- Step 18: Delete your branch from your local repository
- Step 19: Synchronize your fork with the project repository
Congratulations!