Project

General

Profile

Actions

Webseiten-1

Modulziel: Mit Hilfe von Linux und git erste Webseiten erstellen und publizieren

Thema Beschreibung
Kommandozeilen-Grundwissen Grundbefehle kennenlernen
Basis SSH Verstehen, was ssh ist, public keys
git-Versionskontrolle Erste Schritte mit git
Webseite in Github pages um die Website zu veröffentlichen

Kommandozeilen-Grundwissen

Ziele:

  • Im Dateisystem navigieren können
  • Unterschied zwischen Datei und Verzeichnis verstehen
  • <Befehl> <Leerzeichen> <Parameter> verstehen
  • Pfeil nach oben / unten für History kennenlernen
  • Tabulator für die Vervollständigung von Befehlen
Befehl Beschreibung
pwd Zeige an, wo ich bin (pwd = print working directory)
ls Zeige an, was im Verzeichnis ist (ls = list)
cd Desktop Gehe zum Desktop (change directory)
pwd Zeige an, wo ich bin
cd / Gehe nach /
pwd Zeige an, wo ich bin
cd ~ Gehe nach Hause
pwd Zeige an, wo ich bin
cd Desktop Gehe zum Desktop
mkdir testverzeichnis Neues Verzeichnis anlegen (mkdir = make directory)
Überprüfen Desktop anzeigen
cd testverzeichnis Nach testverzeichnis gehen
echo hallo Sage hallo (echo = etwas schreiben)
echo hallo > testdatei.txt Schreibe hallo in textdatei.txt
cat testdatei.txt Zeige Inhalt von testdatei.txt an (cat = concatenate)
rm testdatei.txt Lösche Testdatei
Übung Erzeuge eine Datei namens "neuetestdatei.txt" mit dem Inhalt "hallo dort"
Übung Zeige Dateien an
Übung Zeige Inhalt von "neuetestdatei.txt" an
Übung Lösche Datei "neuetestdatei.txt" an
  • Hinzufügen:
    • mv
    • cp
    • . und ..
    • ls <Verzeichnis>
    • mv *

SSH-Grundwissen

Ziele:

  • Public-Key erzeugen
  • Minimal verstehen, was der Fingerprint ist
Befehl / Aktion Beschreibung
ls Dateien anzeigen
mkdir sshtestverzeichnis Testverzeichnis lokal anlegen
ls Dateien anzeigen
cd sshtestverzeichnis Ins Verzeichnis wechseln
ssh Auf einen anderen Rechner verbinden, Fingerprint
ls ~/.ssh Dateien in ~/.ssh anzeigen
ssh-keygen Public Key-Pair erzeugen: Enter für Dateiname, Passwort vergeben
Ubuntu abmelden und anmelden Bug in Ubuntu
ls ~/.ssh Dateien in ~/.ssh anzeigen
cat ~/.ssh/id_rsa.pub Öffentlichen Schlüssel anzeigen
ssh-copy-id Meinen ssh Schlüssel auf die andere Seite kopieren
ssh Auf einen anderen Rechner verbinden, public key, kein Fingerprint!

Git-Versionskontrolle

Ziele:

  • Verstehen, was eine Versionskontrolle ist
  • Basiskommandos verstehen
Befehl / Aktion Beschreibung
Einführung Versionkontrolle Warum? Änderungen merken können
mkdir testrepository Verzeichnis erstellen
cd testrepository In das Verzeichnis testrepository wechseln
git config --global user.email "" Git sagen, was meine E-Mail ist
git config --global user.name "Nico Schottelius" Git sagen, das ich "Nico Schottelius" heisse
git init Verzeichnis in ein git repository umwandeln
git status Status von git zeigen
echo "hallo" > testdatei.txt" Neue Datei mit Inhalt "hallo" anlegen
....
git status Status von git zeigen
git add datei Merken zum Hinzufügen
git commit -m "Meine erste Datei"
git log "Logbuch anzeigen"

Referenz

  • Zyklus für Änderungen machen:
    • git status
    • git add datei
    • git status
    • git commit -m "Meine Nachricht"
    • git status
    • git log
    • git push

Github pages

Befehl / Aktion Beschreibung
Github Account anlegen Zugang zu Github
SSH-Key zum Account hinzufügen Profil -> Settings -> SSH und GPG keys
Repository anlegen: MEINBENUTZER.github.io Repository für unsere Webseiten
git clone :MEINBENUTZER/MEINBENUTER.github.io Das neue angelegte Verzeichnis auf unseren Computer bringen; Achtung: ssh URL nutzen!
cd MEINBENUTZER Ins neue Verzeichnis wechseln
... Änderungen machen
echo hallo > index.html Hallo in index.html schreiben

Referenz

Updated by Nico Schottelius over 5 years ago · 50 revisions