Git extension client for gitlab, bitbucket and github.
- Python >= 3.8
- Download rpm package: git-sindria-1.1.0-1.noarch.rpm
- Install with package manager:
sudo dnf install git-sindria-1.1.0-1.noarch.rpm
- Uninstall with package manager:
sudo dnf remove git-sindria
Make sure you have make package installed.
- Clone this repo:
git clone https://github.com/SindriaInc/git-sindria.git - Move into it:
cd git-sindria - Build package:
make - Install package:
sudo make install - Clean build cache:
make clean
- Uninstall package:
sudo make uninstall
If you don't have a token goto under your gitlab profile and generate personal access token.
- Setup token:
git config --global sindria.token <token> - Setup projects path:
git config --global sindria.path <path>
- Setup provider:
git config --global sindria.provider <provider> - Setup url:
git config --global sindria.url <url>
- Multi clone by top level group or username:
git sindria clone <group-or-username> - Clear local cached repos by top level group or username:
git sindria clear <group-or-username> - Git log advanced:
git sindria log - Create new release:
git sindria release <version>
- Get info about repos, groups and subgroups with stats
- Get git url ssh/https for clone specific repo
- Create empty repo
- Create repo bootstrap framework
- Create repo bootstrap sindria template with CI/CD
- Gitlab admin
- Export issues
- Setup mirror
- Setup webhook integration
- Other git provider support (Bitbucket, GitHub)
This software is release open source under GPLV2 license.