borges collects and stores Git repositories.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets Add grafana dashboard definition Oct 3, 2018
cli/borges cli: add units explanation to locking-timeout Oct 17, 2018
docs docs: update doc to new version Oct 16, 2018
extra/grafana Add grafana dashboard definition Oct 3, 2018
lock Set etcd dial timeout to default 3s (if not set). Sep 24, 2018
metrics
storage borges: check if siva file is empty when it shouldn't Nov 8, 2018
vendor vendor: update go-cli Oct 10, 2018
.gitbook.yaml Update .gitbook.yaml Sep 26, 2018
.gitignore Organize commands Apr 20, 2018
.travis.yml travis: send coverage to codecov Nov 8, 2018
Dockerfile dockerfile: change parameters to use new env vars Sep 18, 2018
Gopkg.lock vendor: update go-cli Oct 10, 2018
Gopkg.toml use go-cli lib Sep 10, 2018
LICENSE Add LICENSE file Aug 1, 2017
MAINTAINERS Update MAINTAINERS Apr 25, 2018
Makefile
README.md Update README.md Sep 26, 2018
archiver.go
archiver_test.go borges: check if siva file is empty when it shouldn't Nov 8, 2018
changes.go
changes_test.go *: style review such as comments, errors and imports Apr 27, 2018
common.go borges: check if siva file is empty when it shouldn't Nov 8, 2018
common_test.go *: replace framework.v0/queue with go-queue.v1 May 9, 2018
consumer.go *: replace framework.v0/queue with go-queue.v1 May 9, 2018
consumer_test.go
doc.go initial commit. Jan 19, 2017
executor.go vendor: update all dependencies May 16, 2018
executor_test.go vendor: update all dependencies May 16, 2018
fixtures_test.go borges: ensure HEAD exists on fixtures Aug 14, 2018
git.go Force fetch by default. Jun 14, 2018
git_test.go
linejobiter.go Trim spaces from urls when running from file Oct 8, 2018
linejobiter_test.go implement packer command and executor Oct 31, 2017
mentionjobiter.go *: replace framework.v0/queue with go-queue.v1 May 9, 2018
model.go changes: abstract away code to iterate references Jul 11, 2017
model_test.go changes: abstract away code to iterate references Jul 11, 2017
producer.go vendor: update all dependencies May 16, 2018
producer_test.go
worker.go vendor: update all dependencies May 16, 2018
worker_pool.go vendor: update all dependencies May 16, 2018

README.md

borges Build Status codecov.io GitHub version

borges collects and stores Git repositories.

I have always imagined that Paradise will be a kind of library.

Borges is a set of tools for collection and storage of Git repositories at large scale. It is a distributed system, similar to a search engine, that uses a custom repository storage file format and is optimized for saving storage space and keeping repositories up-to-date.

Further reading

From here, you can directly go to getting started.

Also, is recommended to know borges key concepts.

License

GPLv3, see LICENSE