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.