Skip to content

An experiment to put git in a box to make it easy to work with.

License

Notifications You must be signed in to change notification settings

benjamin-ltr/git-en-boite

 
 

Repository files navigation

Test & Deploy

git-en-boite

An experiment to put git in a box to make it easy to work with in your apps.

Features

  • 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

Architecture

git-en-boite is written in Node-JS, but runs in a docker container. It exposes an HTTP API.

Sample app

Try out the sample app to get a feel for what git-en-boite can do for you.

Development

Start the application

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

About

An experiment to put git in a box to make it easy to work with.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 62.1%
  • JavaScript 28.9%
  • HTML 4.8%
  • Gherkin 1.8%
  • Dockerfile 1.3%
  • Shell 0.6%
  • CSS 0.5%