LUG Blog Tutorial
Blog GitMit Git arbeiten
https://www.heise.de/ratgeber/Einstieg-in-Git-und-GitHub-Erste-Projekte-realisieren-6216127.html
http://git-scm.com/book/de/v2
Aufbau unseres Blogs
- statische Webseite, Statik Site Generator “Hugo” https://gohugo.io/content-management, Template smol
- Rohkonzept der Seiten wird über ein git gemeinsam bearbeitet
- einfacher Aufbau, Syntax in Markdown
- Upload auf unsere Webseite per Script aus dem git
- ist auf der bisherigen Startseite eingebunden
Die Lug-Saar Blogseite schreiben
Unsere Blog Seiten sind unter https://git.lug-saar.de/LUGSaar/Blog zu finden.
Auf dem eigenen Rechner ein Verzeichnis GIT anlegen und reinwechseln.
git init //legt das .git mit den config Dateien an
git clone https://git.lug-saar.de/LUGSaar/Blog.git //Füllt das Verzeichnis auf dem eigenen Rechner mit den Dateien
die GIT/blog.lugdsaaar.de/.git/config sollte so aussehen
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = https://git.lug-saar.de/LUGSaar/Blog.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
Die ~/.gitconfig sieht so aus
[user]
name = <LugUsername>
email = < LugUsername@lug-saar.de
Ein neuer Blogeintrag wird durch Kopieren eines bestehenden unter GIT/blog.lugsaar.de/content/posts erstellt.
Beim Ausfüllen der Kopfzeilen nachschauen, welche Categories und Tags es bereits gibt, ggf. neue Vergeben und in der CategorieUndTag.md eintragen.
Mit git add * die Änderungen zum updaten vormerken und mit git commit -m ‘Blogeintrag xyz hinzu’ die Änderung beschreiben. git push lädt auf den Server hoch.
Wer hugo installiert hat, kann sich auf seinem Rechner mit dem Befehl
hugo server
unter localhost:1313 die Seiten lokal anschauen,
hugo
erstellt die statische Webseite im Unterverzeichnis public. Das Ganze läuft aber später über ein script im Git ab. Letztendlich wird nur der Inhalt von public zum Hosten zum Provider auf blog.lugsaar.de hochgeladen.
Wird etwas hochgeladen, das nicht hingehört, so kann man das mit
git rm dasLöschIch --cached
wieder rauswerfen.
Ausschließen kann man Files oder ein Verzeichnis durch Eintrag in eine .gitignore im Gesamtverzeichnis.