git-talk CLI is a dialog sytle commandline git tool, which help you to handle most your daily git chores without any git command typing.
- It is able to manages mulitiply git reporisities in one place, reducing context switching and helping you focus on your development.
- git-talk uses git work flow. All the task branch is created from branch dev. Use tag based release in master with auto built change log (changelog.md) All commit with pre-build category: New Features,Fixes,Performance improvements,Refactorings,Docs,Others
- If you just use it for daily git, you DONOT need any git commands. If you are a git expert, you can modify the .git_talk.ini file to run you own git commands
git clone https://github.com/cove9988/git-talk.git
cd git-talk/
python -m pip install -r requirements.txt
python setup.py develop
###### on any terminal run #####
git-talk
note: you need configure git token (must) and ssh connection (optional for better security)
you must have dev branch
setup ssh
generate github token
- Have remote repo url
- Create repo local with a few configuration
- Work flow requires only work on task/hotfix branches, you can not commit directly to master and dev branches.
- Once PR reviewed and merged
- Create a release tag and the changelog will auto generated as well.
- Rebase from master to dev
- re-sync all branches from remote and local.
- switch branch, create a new task branch
- Remove merged or unused branch from both local and remote
- display latest 20 activaties at branch level
- git issue create/view/assign with branch or JIRA API create/view/assign with branch
- git commands in configure file
- work flow
- mulitply ini files
Many Thanks to: