MWGuy / VGit

Simple git server written with java

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

VGit

Simple git server written with java

Building and running

  1. Download & Install Java Development Kit 11 and the last version of NodeJS with npm.
  2. Build the full distribution of VGit using command:
./gradlew fullBuild
  1. The compiled distribution is located in the folder backend/build/libs
  2. Install mongodb and provide connection uri (with collection) to MONGODB_URI envirement variable. Defualt: mongodb://localhost:27017/vgit
  3. Create new folder for your git repositories and provide to GIT_BASE_DIRECTORY envirement variable
  4. Run compiled distribution using java -jar path/to/file.jar command. Then open localhost:8080

Building and running with docker

  1. Build vgit image docker build . -t vgit:latest
  2. Deploy vgit and mongodb with docker-compose docker-compose up -d
  3. Open localhost:8080

About

Simple git server written with java


Languages

Language:Java 66.1%Language:TypeScript 30.3%Language:Groovy 1.4%Language:JavaScript 0.7%Language:CSS 0.6%Language:Dockerfile 0.5%Language:HTML 0.5%