Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 46 lines (30 sloc) 1.518 kb
fb8b28e8 » mojombo
2008-06-03 rename to egitd
1 egitd
62fcb73b » mojombo
2008-06-01 add readme
2 by Tom Preston-Werner <tom@github.com>
3ba1ad04 » mojombo
2009-04-29 add development status to readme
3
4 egitd is an Erlang git-daemon implementation that provides a more flexible,
5 scalable, and loggable way to serve public git repositories.
6
7 Development Status: Experimental
8
9 This software was in production use at github.com for a short time until it
10 became obvious that the communications model was flawed. To be specific,
11 if the upload-pack takes a long time to respond (for big repos), either the
12 timeouts have to be increased to unreasonable values (slowing the entire
13 transfer down), or some connections will timeout and fail.
62fcb73b » mojombo
2008-06-01 add readme
14
3e0ff4f3 »
2011-02-11 Update README with details of the rewrite
15 The above problem has actually been solved by a rewrite I (Vagabond) have
16 been doing as an exercise in how to improve the performance of erlang
17 applications. egitd is now only marginally slower than git-daemon on the
18 same repo, and does not suffer the timeout issues mentioned above even on
19 the large repos like gentoo's portage where github was having problems. I
20 still don't advocate its use in production, but it might be usable now.
21
22 You can see my rewrite notes here: http://andrew.hijacked.us/by_keyword/328/egit
23
d07e80ac » mojombo
2008-07-08 update readme
24
62fcb73b » mojombo
2008-06-01 add readme
25 INSTALL
d07e80ac » mojombo
2008-07-08 update readme
26 -------
62fcb73b » mojombo
2008-06-01 add readme
27
d07e80ac » mojombo
2008-07-08 update readme
28 $ git clone git@github.com:mojombo/egitd.git
fb8b28e8 » mojombo
2008-06-03 rename to egitd
29 $ cd egitd
13f2993c »
2011-02-08 Switch to rebar for the build system
30 $ make
31
32 You can also build by using ./rebar compile, which the Makefile invokes.
62fcb73b » mojombo
2008-06-01 add readme
33
d07e80ac » mojombo
2008-07-08 update readme
34
62fcb73b » mojombo
2008-06-01 add readme
35 RUN
d07e80ac » mojombo
2008-07-08 update readme
36 ---
37
38 $ bin/egitd -c <path to conf file> -l <path to log file>
39
40
41 CONF FILE
42 ---------
43
44 The config file specifies the mapping between specified repo name and file location.
62fcb73b » mojombo
2008-06-01 add readme
45
13f2993c »
2011-02-08 Switch to rebar for the build system
46 github.com (.+)/(.+) "/data/git/repositories/" ++ Match1 ++ "/" ++ Match2.
Something went wrong with that request. Please try again.