Benutzer-Werkzeuge

Webseiten-Werkzeuge


dev:git:publish-www-via-git

Publish WWW Content via Git

Eingesetzt um Pico Markdown Content zu verwalten

<note tip>Notizen / Notes</note>

Remote

# create repo
 
mkdir /srv/git/repo/webseite.git
 
# cd inside repo
 
cd /srv/git/repo/webseite.git
 
# create a "bare" repository
 
git init --bare
 
# create Hook
 
cd hooks
 
touch post-receive
 
# edit post-receive hook
nano post-receive
 
# with 
GIT_WORK_TREE=/path/to/webseite git checkout -f
 
# make hook executable
 
chmod +x post-receive

Client / Local

# create git repo for working
 
git init
 
# add remote 
 
git remote add website ssh://user@example.com/srv/git/repo/webseite.git
 
# do some stuff with index.php
 
echo "<?php echo phpinfo();" >> index.php
 
git add index.php && git commit index.php -m "first commit"
 
# push to remote repository
 
git push website master
 
# after push, git call post-receive hook
# done.
Cookies helfen bei der Bereitstellung von Inhalten. Durch die Nutzung dieser Seiten erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Rechner gespeichert werden. Weitere Information
dev/git/publish-www-via-git.txt · Zuletzt geändert: 2016/06/27 17:45 von haiko