billiger vServer als git Server

Tue, 02. Jun 2009

Categories: de sysadmin Tags: git gitosis Hosting vServer

An git finde ich u.a. großartig, daß es so unkompliziert zu hosten ist (auf einem lokalen Filesystem, auf http (readonly), ftp oder webdav Shares, per gitosis (ssh getunnelt), als eigener (readonly) Dienst oder ganz ohne Server via Mail).

Ich benutze einen 10 EUR vServer mit relativ wenig RAM als (gitosis) Server. Nun habe ich doch einige Repositories mit umfänglicher Geschichte oder z.T. riesigen Dateien, so daß mancher

1$ git clone <repo-url>

speicherbedingt die Grätsche macht. Folgende Einträge in der serverseitigen .git/config bzw. ~/.gitconfig schaffen Abhilfe:

1# http://kerneltrap.org/mailarchive/git/2008/8/11/2889364
2[core]
3    packedGitWindowSize = 16m
4    packedGitLimit = 64m
5[pack]
6    threads = 1
7    windowMemory = 64m
8    deltaCacheSize = 1m