Git: verschil tussen versies
Regel 24: | Regel 24: | ||
* [http://gitref.org/remotes/ Git reference] | * [http://gitref.org/remotes/ Git reference] | ||
* [http://book.git-scm.com/3_distributed_workflows.html Git Community Book: Distributed workflows] | * [http://book.git-scm.com/3_distributed_workflows.html Git Community Book: Distributed workflows] | ||
+ | * [http://nathanj.github.com/gitguide An Illustrated Guide to Git on Windows] |
Versie van 6 jul 2011 om 15:04
Bij de installatie van de git kun je opgeven welke plink.exe je wilt gebruiken. Je moet die van putty gebruiken. De hele installer van de putty website halen, en alles installeren. Je kunt dan namelijk keys installeren zodat je niet telkens je username pass hoeft in te geven.
Ik heb eerst een howto gevolgd om een git repository op te zetten voor een website. Het idee is dat je een remote repository opzet op de server. In de "hooks" map kun je een scriptje aanmaken dat uitgevoerd wordt na het pushen van content. Hierin staat eigen een checkout, die automatisch de bestanden uitcheckt in de documentroot folder.
Using git to manage a web site
Hierna dus putty geconfigureerd.
Public Key Authentication With PuTTY
Als je de remote repository voor git configureert moet je dit als volgt invoeren:
roland@89.234.29.221:stumpel.git
Hierbij is roland de ssh user, daarna het IP. Dan in mijn home folder op de webserver is de repo stumpel.git aangemaakt: gewoon een folder waarin in "git init --bare" gedaan is. Hier vind je in de hooks folder ook het bestand post receive, waarin staat:
#!/bin/sh
GIT_WORK_TREE=/var/www/html/stumpel/stumpel-git git checkout -f
Overige bronnen: