An experiment to put git in a box to make it easy to work with in your apps.
- Clone repos from 3rd party git providers (GitHub, GitLab etc) and set up webhooks to stay in sync when that remote is updated
- Emits events about changes in the repo
- Query the repo for branches, file lists, file contents, etc.
- Create new commits locally on a branch
- Create pull requests on 3rd party providers from a local branch
git-en-boite is written in Node-JS, but runs in a docker container. It exposes an HTTP API.
Try out the sample app to get a feel for what git-en-boite can do for you.
The following docker-compose command starts the backend HTTP API for git and our example app:
docker-compose up
To install the dependencies, execute:
lerna bootstrap
Then, run the servers (frontend and backend):
lerna run start