SkillAgentSearch skills...

Egitd

The Erlang git-daemon

Install / Use

/learn @mojombo/Egitd
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

egitd by Tom Preston-Werner tom@github.com

egitd is an Erlang git-daemon implementation that provides a more flexible, scalable, and loggable way to serve public git repositories.

Development Status: Experimental

This software was in production use at github.com for a short time until it became obvious that the communications model was flawed. To be specific, if the upload-pack takes a long time to respond (for big repos), either the timeouts have to be increased to unreasonable values (slowing the entire transfer down), or some connections will timeout and fail.

INSTALL

$ git clone git@github.com:mojombo/egitd.git $ cd egitd $ rake

RUN

$ bin/egitd -c <path to conf file> -l <path to log file>

CONF FILE

The config file specifies the mapping between specified repo name and file location.

github.com (.+)/(.+) "/data/git/repositories/" ++ Match1 ++ "/" ++ Match2.

Related Skills

View on GitHub
GitHub Stars113
CategoryDevelopment
Updated2mo ago
Forks17

Languages

Erlang

Security Score

95/100

Audited on Jan 4, 2026

No findings