https://github.com/akbsit/vcs
Tool to automatically synchronize repositories from Bitbucket, Github, Gitlab.
https://github.com/akbsit/vcs
bitbucket github gitlab make poetry python sync
Last synced: about 2 months ago
JSON representation
Tool to automatically synchronize repositories from Bitbucket, Github, Gitlab.
- Host: GitHub
- URL: https://github.com/akbsit/vcs
- Owner: akbsit
- License: mit
- Created: 2025-06-08T13:54:38.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-29T15:23:10.000Z (12 months ago)
- Last Synced: 2025-06-29T15:27:43.163Z (12 months ago)
- Topics: bitbucket, github, gitlab, make, poetry, python, sync
- Language: Python
- Homepage:
- Size: 31.3 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# vcs
## Built With
- [![Python][python-shield]][python-url]
- [![Poetry][poetry-shield]][poetry-url]
- [![Make][make-shield]][make-url]
[python-shield]: https://img.shields.io/badge/python-20232A?style=for-the-badge&logo=python
[python-url]: https://www.python.org/
[poetry-shield]: https://img.shields.io/badge/poetry-20232A?style=for-the-badge&logo=poetry
[poetry-url]: https://python-poetry.org/
[make-shield]: https://img.shields.io/badge/make-20232A?style=for-the-badge&logo=GNU
[make-url]: https://www.gnu.org/software/make/manual/make.html
## Supports
- [![Bitbucket][bitbucket-shield]][bitbucket-url]
- [![Github][github-shield]][github-url]
- [![Gitlab][gitlab-shield]][gitlab-url]
[bitbucket-shield]: https://img.shields.io/badge/bitbucket-20232A?style=for-the-badge&logo=bitbucket
[bitbucket-url]: https://bitbucket.org/
[github-shield]: https://img.shields.io/badge/github-20232A?style=for-the-badge&logo=github
[github-url]: https://github.com/
[gitlab-shield]: https://img.shields.io/badge/gitlab-20232A?style=for-the-badge&logo=gitlab
[gitlab-url]: https://about.gitlab.com/
## Docs
* [Git workflow](.docs/git-workflow.md).
## Project setup
### Project configuration
To configure the project, create a configuration file based on `config.template.json` and name it `config.json`, then
fill in the required settings.
Optionally specify the local Git user information for each provider repository via the optional gitconfig block:
```json
{
"gitconfig": {
"name": "name",
"email": "email"
}
}
```
### Compile and run the project
```shell
make setup && make && make git
```