================================
== Blog Linux User Group Saar ==
================================

LUG Blog Tutorial

Blog Git

Mit 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.