An open API service indexing awesome lists of open source software.

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.

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
```