Webseiten-1 » History » Version 49
Nico Schottelius, 05/11/2017 07:41 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 | 44 | Nico Schottelius | |
54 | 38 | Nico Schottelius | h2. SSH-Grundwissen |
55 | 40 | Nico Schottelius | |
56 | |||
57 | 22 | Nico Schottelius | Ziele: |
58 | 1 | Mihreteab Tesfahannes | |
59 | 22 | Nico Schottelius | * Public-Key erzeugen |
60 | 29 | Nico Schottelius | * Minimal verstehen, was der Fingerprint ist |
61 | 1 | Mihreteab Tesfahannes | |
62 | |||
63 | 29 | Nico Schottelius | |_. Befehl / Aktion |_. Beschreibung | |
64 | 38 | Nico Schottelius | | ls | Dateien anzeigen | |
65 | 22 | Nico Schottelius | | mkdir sshtestverzeichnis | Testverzeichnis *lokal* anlegen | |
66 | 38 | Nico Schottelius | | ls | Dateien anzeigen | |
67 | 35 | Nico Schottelius | | cd sshtestverzeichnis | Ins Verzeichnis wechseln | |
68 | 1 | Mihreteab Tesfahannes | | ssh ungleich@testrechner.ungleich.ch | Auf einen anderen Rechner verbinden, Fingerprint | |
69 | 26 | Nico Schottelius | | ls ~/.ssh | Dateien in ~/.ssh anzeigen | |
70 | | ssh-keygen | Public Key-Pair erzeugen: Enter für Dateiname, Passwort vergeben | |
||
71 | 37 | Nico Schottelius | | Ubuntu abmelden und anmelden | Bug in Ubuntu | |
72 | 26 | Nico Schottelius | | ls ~/.ssh | Dateien in ~/.ssh anzeigen | |
73 | 1 | Mihreteab Tesfahannes | | cat ~/.ssh/id_rsa.pub | Öffentlichen Schlüssel anzeigen | |
74 | 38 | Nico Schottelius | | ssh-copy-id ungleich@testrechner.ungleich.ch | Meinen ssh Schlüssel auf die andere Seite kopieren | |
75 | | ssh ungleich@testrechner.ungleich.ch | Auf einen anderen Rechner verbinden, public key, kein Fingerprint! | |
||
76 | 22 | Nico Schottelius | |
77 | 43 | Nico Schottelius | h2. Git-Versionskontrolle |
78 | 22 | Nico Schottelius | |
79 | |||
80 | Ziele: |
||
81 | |||
82 | * Verstehen, was eine Versionskontrolle ist |
||
83 | * Basiskommandos verstehen |
||
84 | |||
85 | |||
86 | |||
87 | |_. Befehl / Aktion |_. Beschreibung | |
||
88 | 18 | Nico Schottelius | | Einführung Versionkontrolle | Warum? Änderungen merken können | |
89 | 17 | Nico Schottelius | | mkdir testrepository | Verzeichnis erstellen | |
90 | 1 | Mihreteab Tesfahannes | | cd testrepository | In das Verzeichnis testrepository wechseln | |
91 | 18 | Nico Schottelius | | git config --global user.email "Meine.Email@meine-domain.ch" | Git sagen, was meine E-Mail ist | |
92 | | git config --global user.name "Nico Schottelius" | Git sagen, das ich "Nico Schottelius" heisse | |
||
93 | 1 | Mihreteab Tesfahannes | | git init | Verzeichnis in ein git repository umwandeln | |
94 | | git status | Status von git zeigen | |
||
95 | 31 | Nico Schottelius | | echo "hallo" > testdatei.txt" | Neue Datei mit Inhalt "hallo" anlegen | |
96 | | .... | | |
||
97 | | git status | Status von git zeigen | |
||
98 | 18 | Nico Schottelius | | git add datei | Merken zum Hinzufügen | |
99 | | git commit -m "Meine erste Datei" | |
||
100 | 1 | Mihreteab Tesfahannes | | git log | "Logbuch anzeigen" | |
101 | 18 | Nico Schottelius | |
102 | 46 | Nico Schottelius | h3. Referenz |
103 | |||
104 | * Zyklus für Änderungen machen: |
||
105 | ** git status |
||
106 | ** git add datei |
||
107 | ** git status |
||
108 | ** git commit -m "Meine Nachricht" |
||
109 | ** git status |
||
110 | 48 | Nico Schottelius | ** git log |
111 | 46 | Nico Schottelius | ** git push |
112 | |||
113 | 1 | Mihreteab Tesfahannes | h2. Github pages |
114 | 18 | Nico Schottelius | |
115 | |_. Befehl / Aktion |_. Beschreibung | |
||
116 | 1 | Mihreteab Tesfahannes | | Github Account anlegen | Zugang zu Github | |
117 | 34 | Nico Schottelius | | SSH-Key zum Account hinzufügen | Profil -> Settings -> SSH und GPG keys | |
118 | 41 | Nico Schottelius | | Repository anlegen: MEINBENUTZER.github.io | Repository für unsere Webseiten | |
119 | 42 | Nico Schottelius | | git clone git@github.com:MEINBENUTZER/MEINBENUTER.github.io | Das neue angelegte Verzeichnis auf unseren Computer bringen; Achtung: ssh URL nutzen! | |
120 | 1 | Mihreteab Tesfahannes | | cd MEINBENUTZER | Ins neue Verzeichnis wechseln | |
121 | 36 | Nico Schottelius | | ... | Änderungen machen | |
122 | 39 | Nico Schottelius | | echo hallo > index.html | Hallo in index.html schreiben | |
123 | |||
124 | |||
125 | 1 | Mihreteab Tesfahannes | |
126 | 47 | Nico Schottelius | h3. Referenz |
127 | 39 | Nico Schottelius | |
128 | * https://pages.github.com/ |
||
129 | * https://www.github.com |