Project

General

Profile

Webseiten-1 » History » Version 50

Nico Schottelius, 05/11/2017 11:00 AM

1 13 Nico Schottelius
{{toc}}
2 11 Nico Schottelius
3 1 Mihreteab Tesfahannes
h1. Webseiten-1
4 2 Mihreteab Tesfahannes
5 33 Nico Schottelius
Modulziel: Mit Hilfe von Linux und git erste Webseiten erstellen und publizieren
6 19 Nico Schottelius
7 8 Nico Schottelius
|_. Thema |_. Beschreibung |
8 1 Mihreteab Tesfahannes
| Kommandozeilen-Grundwissen | Grundbefehle kennenlernen |
9
| Basis SSH | Verstehen, was ssh ist, public keys |
10 19 Nico Schottelius
| git-Versionskontrolle | Erste Schritte mit git |
11 20 Nico Schottelius
| Webseite in Github pages |um die Website zu veröffentlichen|
12 19 Nico Schottelius
13 8 Nico Schottelius
h2. Kommandozeilen-Grundwissen
14
15 17 Nico Schottelius
16 10 Nico Schottelius
Ziele:
17
18
* Im Dateisystem navigieren können
19 11 Nico Schottelius
* Unterschied zwischen Datei und Verzeichnis verstehen
20 1 Mihreteab Tesfahannes
* <Befehl> <Leerzeichen> <Parameter> verstehen
21 22 Nico Schottelius
* Pfeil nach oben / unten für History kennenlernen
22 27 Nico Schottelius
* Tabulator für die Vervollständigung von Befehlen
23 10 Nico Schottelius
24 8 Nico Schottelius
25
|_. Befehl |_. Beschreibung |
26 9 Nico Schottelius
| pwd | Zeige an, wo ich bin (*pwd = print working directory*) |
27 11 Nico Schottelius
| ls | Zeige an, was im Verzeichnis ist (*ls = list*) |
28 9 Nico Schottelius
| cd Desktop | Gehe zum Desktop (*change directory*) |
29 8 Nico Schottelius
| pwd | Zeige an, wo ich bin |
30
| cd / | Gehe nach / |
31 1 Mihreteab Tesfahannes
| pwd | Zeige an, wo ich bin |
32
| cd ~ | Gehe nach Hause |
33
| pwd | Zeige an, wo ich bin |
34 28 Nico Schottelius
| cd Desktop | Gehe zum Desktop |
35
| mkdir testverzeichnis | Neues Verzeichnis anlegen (*mkdir = make directory*) |
36
| Überprüfen | Desktop anzeigen |
37
| cd testverzeichnis | Nach testverzeichnis gehen |
38 16 Nico Schottelius
| echo hallo | Sage hallo (*echo = etwas schreiben*)|
39 14 Nico Schottelius
| echo hallo > testdatei.txt | Schreibe hallo in textdatei.txt |
40
| cat testdatei.txt | Zeige Inhalt von testdatei.txt an (*cat = concatenate*) |
41 24 Nico Schottelius
| rm testdatei.txt | Lösche Testdatei |
42
| Übung | Erzeuge eine Datei namens "neuetestdatei.txt" mit dem Inhalt "hallo dort" |
43
| Übung | Zeige Dateien an |
44
| Übung | Zeige Inhalt von "neuetestdatei.txt" an |
45
| Übung | Lösche Datei "neuetestdatei.txt" an |
46 1 Mihreteab Tesfahannes
47 44 Nico Schottelius
48
* Hinzufügen:
49
** mv
50
** cp
51 45 Nico Schottelius
** . und ..
52 49 Nico Schottelius
** ls <Verzeichnis>
53 50 Nico Schottelius
** mv *
54 44 Nico Schottelius
55 38 Nico Schottelius
h2. SSH-Grundwissen
56 40 Nico Schottelius
57
58 22 Nico Schottelius
Ziele:
59 1 Mihreteab Tesfahannes
60 22 Nico Schottelius
* Public-Key erzeugen
61 29 Nico Schottelius
* Minimal verstehen, was der Fingerprint ist
62 1 Mihreteab Tesfahannes
63
64 29 Nico Schottelius
|_. Befehl / Aktion |_. Beschreibung |
65 38 Nico Schottelius
| ls | Dateien anzeigen |
66 22 Nico Schottelius
| mkdir sshtestverzeichnis | Testverzeichnis *lokal* anlegen |
67 38 Nico Schottelius
| ls | Dateien anzeigen |
68 35 Nico Schottelius
| cd sshtestverzeichnis | Ins Verzeichnis wechseln |
69 1 Mihreteab Tesfahannes
| ssh ungleich@testrechner.ungleich.ch | Auf einen anderen Rechner verbinden, Fingerprint |
70 26 Nico Schottelius
| ls ~/.ssh | Dateien in ~/.ssh anzeigen |
71
| ssh-keygen | Public Key-Pair erzeugen: Enter für Dateiname, Passwort vergeben |
72 37 Nico Schottelius
| Ubuntu abmelden und anmelden | Bug in Ubuntu |
73 26 Nico Schottelius
| ls ~/.ssh | Dateien in ~/.ssh anzeigen |
74 1 Mihreteab Tesfahannes
| cat ~/.ssh/id_rsa.pub | Öffentlichen Schlüssel anzeigen |
75 38 Nico Schottelius
| ssh-copy-id ungleich@testrechner.ungleich.ch | Meinen ssh Schlüssel auf die andere Seite kopieren |
76
| ssh ungleich@testrechner.ungleich.ch | Auf einen anderen Rechner verbinden, public key, kein Fingerprint! |
77 22 Nico Schottelius
78 43 Nico Schottelius
h2. Git-Versionskontrolle
79 22 Nico Schottelius
80
81
Ziele:
82
83
* Verstehen, was eine Versionskontrolle ist
84
* Basiskommandos verstehen
85
86
87
88
|_. Befehl / Aktion |_. Beschreibung |
89 18 Nico Schottelius
| Einführung Versionkontrolle | Warum? Änderungen merken können |
90 17 Nico Schottelius
| mkdir testrepository | Verzeichnis erstellen |
91 1 Mihreteab Tesfahannes
| cd testrepository | In das Verzeichnis testrepository wechseln |
92 18 Nico Schottelius
| git config --global user.email "Meine.Email@meine-domain.ch" | Git sagen, was meine E-Mail ist |
93
| git config --global user.name "Nico Schottelius" | Git sagen, das ich "Nico Schottelius" heisse |
94 1 Mihreteab Tesfahannes
| git init | Verzeichnis in ein git repository umwandeln |
95
| git status | Status von git zeigen |
96 31 Nico Schottelius
| echo "hallo" > testdatei.txt" | Neue Datei mit Inhalt "hallo" anlegen |
97
| .... | |
98
| git status | Status von git zeigen |
99 18 Nico Schottelius
| git add datei | Merken zum Hinzufügen |
100
| git commit -m "Meine erste Datei" |
101 1 Mihreteab Tesfahannes
| git log | "Logbuch anzeigen" |
102 18 Nico Schottelius
103 46 Nico Schottelius
h3. Referenz
104
105
* Zyklus für Änderungen machen:
106
** git status
107
** git add datei
108
** git status
109
** git commit -m "Meine Nachricht"
110
** git status
111 48 Nico Schottelius
** git log
112 46 Nico Schottelius
** git push
113
114 1 Mihreteab Tesfahannes
h2. Github pages
115 18 Nico Schottelius
116
|_. Befehl  / Aktion |_. Beschreibung |
117 1 Mihreteab Tesfahannes
| Github Account anlegen | Zugang zu Github |
118 34 Nico Schottelius
| SSH-Key zum Account hinzufügen | Profil -> Settings -> SSH und GPG keys |
119 41 Nico Schottelius
| Repository anlegen: MEINBENUTZER.github.io | Repository für unsere Webseiten |
120 42 Nico Schottelius
| git clone git@github.com:MEINBENUTZER/MEINBENUTER.github.io | Das neue angelegte Verzeichnis auf unseren Computer bringen; Achtung: ssh URL nutzen! |
121 1 Mihreteab Tesfahannes
| cd MEINBENUTZER | Ins neue Verzeichnis wechseln |
122 36 Nico Schottelius
| ... | Änderungen machen |
123 39 Nico Schottelius
| echo hallo > index.html | Hallo in index.html schreiben |
124
125
126 1 Mihreteab Tesfahannes
127 47 Nico Schottelius
h3. Referenz
128 39 Nico Schottelius
129
* https://pages.github.com/
130
* https://www.github.com