Difference between revisions of "Versiebeheer van configuraties met Git"
(→git daemon) |
(→git daemon) |
||
Line 67: | Line 67: | ||
Enable push |
Enable push |
||
<pre> |
<pre> |
||
− | root@wbhs-pkg:~# git daemon --reuseaddr --base-path= |
+ | root@wbhs-pkg:~# git daemon --reuseaddr --base-path=/var/cache/git --detach --syslog --export-all --verbose --enable=receive-pack |
root@wbhs-pkg:~# git reset --hard |
root@wbhs-pkg:~# git reset --hard |
||
</pre> |
</pre> |
Revision as of 20:17, 21 September 2013
Contents
Install
De installatie is:
root@wbhs-pkg:~# apt-get install git git-clone gitweb root@wbhs-pkg:/var/www/git# mkdir /var/cache/git /var/www/git
- http://www.howtoforge.com/how-to-install-a-public-git-repository-on-a-debian-server
- http://blog.tracy-ng.com/2012/06/setting-up-git-server-in-enterprise.html
- http://www.mabishu.com/blog/2011/02/09/setup-a-remote-git-repository-using-http-with-push-support-and-digest-auth/
- http://gitblit.com/setup.html
Apache
VirtualHost *:80> ServerName wbhs-pkg.webhuis.nl ServerAdmin martin@webhuis.nl DocumentRoot /var/www/git ErrorLog /var/log/apache2/wbhs-pkg.webhuis.nl-error.log TransferLog /var/log/apache2/wbhs-pkg.webhuis.nl-access.log <Directory /var/www/git> Allow from all AllowOverride all Order allow,deny Options ExecCGI <Files gitweb.cgi> SetHandler cgi-script </Files> </Directory> DirectoryIndex gitweb.cgi SetEnv GITWEB_CONFIG /etc/gitweb.conf </VirtualHost>
gitweb
# path to git projects (<project>.git) $projectroot = "/var/cache/git"; # directory to use for temp files $git_temp = "/tmp"; # target of the home link on top of all pages #$home_link = $my_uri || "/"; # html text to include at home page $home_text = "indextext.html"; # file with project list; by default, simply scan the projectroot dir. $projects_list = $projectroot; # stylesheet to use $stylesheet = "gitweb.css"; # javascript code for gitweb $javascript = "gitweb.js"; # logo to use $logo = "git-logo.png"; # the 'favicon' $favicon = "git-favicon.png";
git daemon
root@wbhs-pkg:~# cd /var/cache/git root@wbhs-pkg:/var/cache/git# touch .git/git-daemon-export-ok root@wbhs-pkg:/var/cache/git# git daemon --base-path=/var/cache/git --detach --syslog --export-all
Enable push
root@wbhs-pkg:~# git daemon --reuseaddr --base-path=/var/cache/git --detach --syslog --export-all --verbose --enable=receive-pack root@wbhs-pkg:~# git reset --hard
Terug naar: Webhuis Support Infrastructuur