Hallo und herzlich willkommen zum ersten Video,
in dem wir nun konkrete Git-Befehle in der Kommandozeile eingeben.
Wir haben uns nun in den vorherigen Videos mit der Kommandozeile auseinandergesetzt und hier
grundlegende Befehle gesehen, die wir jetzt im Folgenden brauchen,
um Git-Befehle in der Kommandozeile nutzen zu können.
Zunächst werde ich diesen Git-Befehl Git-Clone vorstellen,
was es ist und was man damit machen kann und dann
gehen wir über in ein Praxisbeispiel, damit ihr seht,
wie Git-Clone angewendet wird.
Git-Clone ist ein
ganz wichtiger erster Befehl
Und er wird in die Kommandozeile genau so eingegeben,
nach der Prompt, nach dem Dollarzeichen, Git,
Leerzeichen, Clone, Leerzeichen, und dann hier,
wo URL steht, ein Link aus GitLab oder GitHub,
mit dem ihr dieses Repository zu diesem Link auf euren lokalen Laptop klonen,
beziehungsweise herunterladen und synchronisieren könnt.
Genau, was dazu notwendig ist,
ist, dass ihr zunächst,
bevor ihr diesen Befehl eingebt mit dem CD-Change Directory-Befehl,
per Kommandozeile in den Ordner navigiert,
unter denen
ihr dieses Git-Repository klonen wollt
Was auch erforderlich ist, ist,
dass ihr die Berechtigung haben müsst,
das klonen zu dürfen oder das Git-Projekt muss ein öffentliches sein
und für diesen URL-Link gibt es die Möglichkeit,
entweder per HTTPS-Protokoll zu klauen oder per SSH-Protokoll,
dieses zweite SSH-Protokoll ist aber schwieriger einzurichten,
um zu benutzen und deshalb nutzt auf jeden Fall am Anfang
immer das HTTPS-Protokoll
Das Ergebnis, nachdem ihr Git-Clone benutzt habt, ist,
dass wenn es erfolgreich war,
könnt ihr lokal das Git-Repository bearbeiten und die Versionskontrollfunktion von Git nutzen.
Es ist hier noch wichtig, dass wenn ihr das eingebt,
eben hier diese Klammern nicht geschrieben werden,
sondern das habe ich einfach nur hinzugefügt,
um euch zu zeigen,
hier muss eine beliebige,
muss ein beliebiger Link
hinzugefügt werden
Wie sieht das grafisch aus, wie kann man sich das vorstellen?
Stellt euch vor, ihr habt hier euren Laptop,
das ist euer Laptop und hier in der Git-Cloud auf Git-Lab
oder GitHub lebt ein Projekt,
lebt ein Repository und das sei jetzt einmal dargestellt hier durch
diese Datei
Was Git Clone tut, ist, dass es dieses Repository,
was online ist, euch lokal auf euren Laptop herunterzieht und
ihr dann auf eurem Laptop hier dieses Projekt bearbeiten könnt,
sogar auch ohne mit dem Internet verbunden zu sein.
Und die Möglichkeiten der Versionskontrolle durch Git
mit diesem Projekt
nun nutzen könnt
Das Ergebnis ist dann nämlich genau dieses,
dass es hier weiterhin diese Version gibt,
dass Repositories online auf GitLab oder GitHub,
aber auch ihr habt jetzt in einem Ordner auf der Festplatte
eures eigenen Rechners eine Version dieses Projektes,
in der ihr arbeiten könnt.
Ja, und wie angekündigt,
jetzt lasst uns einmal ganz konkret und praktisch die notwendigen Schritte durchgehen,
um ein Projekt von GitLab oder GitHub,
aus dem Internet auf euren Computer zu clowen.
Dafür gehen wir zunächst wieder in unser Terminal bzw. Powershell oder GitBash
und navigieren zu einem Ordner,
in dem dann der Ordner von GitLab oder GitHub
hinuntergeladen bzw. geklont
werden soll
Ich weiß, dass bei mir hinter meinem Home-Verzeichnis es einen Ordner gibt,
der Schreibtisch heißt, das ist einfach das,
was man sieht, wenn man den Computer hochfährt und auf dem
meistens schon ganz viele Icons und Verknüpfungen zu sehen sind.
Und ich möchte, dass wenn ich jetzt das Projekt klone,
dass das hier auf meinem Schreibtisch direkt zu sehen ist.
Das Nächste, was wir brauchen, um gut clowen zu können,
ist der HTTPS-Link und dazu gehen wir einmal auf GitLab der Uni Hamburg.
Genau, hier angekommen, angekommen, gitLab.rz.uni-hamburg.de,
loggen wir uns mit der B-Kennung ein
Und ich habe da schon was vorbereitet. Und das heißt
Test Repo. Und wenn ihr auf das Projekt klickt,
was ihr klonen wollt, auf euren nokalen PC,
dann gibt es hier schon den blauen Button Clone.
Und wenn wir da drauf klicken, dann sehen wir hier auch Clone mit HTTPS.
Und hier gibt es ein Symbol, das heißt Copy-ORL.
Darauf klicken wir. Und jetzt ist dieser Link in die Zwischenablage kopiert.
Und wir können wieder zu unserem Terminal und hier mit GitClone weiterarbeiten.
Wieder beim Terminal oder der Shell angekommen, können wir jetzt
den Befehl eingeben, so wie er da oben steht.
Und zwar A GitClone. Und jetzt müsst ihr gucken,
wie es bei euch ist. Entweder ist es Steuerung und V,
wie das normale Kopieren. Oder es ist Steuerung Shift und V,
die Schifftaste ist die Taste über Steuerung und wir drücken alle
drei Tasten gleichzeitig und haben dann hier das,
was wir gerade per Mausklick in die Zwischenablage kopiert bekommen haben,
hier eingefügt.
Und jetzt drücken wir einmal Enter
Genau, manchmal kann das ein klein wenig dauern,
aber das hat nun gut geklappt.
Wir haben jetzt 100 Prozent der Objekte entpackt und jetzt navigieren wir
einmal in diesen Ordner, den wir uns gerade geklaut haben.
Oder lasst uns erst mal anzeigen lassen, was ist eigentlich
alles auf dem Schreibtisch? Ich habe den extra für euch aufgeräumt,
deshalb ist er etwas leerer,
aber wir sehen jetzt hier rechts Test Repo und damit
können wir hin navigieren
Mit Change Directory. Enter. Und wir sehen jetzt hier
bei der blauen Schrift, wir sind in unserem geklonten Ordner.
Wir drücken einmal LS für Auflisten. Das listet uns jetzt
alles auf, was in diesem Ordner zu sehen ist.
Und wir sehen hier readmail.md und ein R-Projekt. Lass uns
doch einmal hineingucken, wie sieht dieses readmail.md eigentlich aus?
Das müsst ihr euch nicht merken, aber es ist vielleicht
für den einen oder die andere ganz interessant.
Man kann sich so etwas anzeigen lassen mit Hände. Und dann sieht man,
dass die Datei ziemlich kurz ist und einfach nur in Markdown-Syntax,
dazu auch gibt es später mehr, beziehungsweise eine Videoreihe,
einfach nur zwei Überschriften enthält,
nämlich Die Datei hat die Hauptüberschrift Test-Repo und eine weitere Hauptüberschrift dust that ashwork.
Weiß man es nun einfach zum Verständnis halber mal ansehen können,
ist, das ist, wie ihr hier vom Pfad seht,
der Pfad des Projektes,
wie ihr auf unserem lokalen Laptop auf der Festplatte jetzt ist,
das ist der Inhalt der Datei,
wie wir ihn bei uns auf dem Computer haben und stimmt das überein mit dem,
was wir auf GitLab sehen.
Und was wir hier sehen,
wenn wir herunterscrollen und uns einmal die Rereadmap.md-Datei angucken,
ist, ja genau,
es hat eben nur hier diese beiden Hauptüberschriften und somit sind,
ist das Projekt synchronisiert zwischen dem Stand,
wie er hier online ist und dem,
was wir auf der Festplatte haben
Was jetzt kommt, ist auch ganz interessant,
müsst ihr euch aber nicht unbedingt merken, sondern dient einfach nur der Illustration,
was man alles aus der Kommandozeile machen kann,
und hilft euch die späteren Videos, die jetzt hier kommen,
einfach vom Erzählfluss und von dem,
was hier gezeigt wird, besser verstehen und verknüpfen zu können.
Was wir dafür jetzt machen wollen, ist,
diese readmail.md-Datei, die wir uns hier sowohl lokal,
da seht ihr es noch im Terminal,
als auch auf GitLab angeguckt haben,
dass wir die einmal aus der Kommandozeile verändern
Das kann man nämlich auch über die Kommandozeile machen.
Und das geht so, man schreibt Echo,
man schreibt einen Kommentar. Dann macht man eine Leertaste,
zweimal Pfeil nach rechts und das soll hinein in remail.md.
Wir drücken Enter. Und um jetzt zu gucken,
ob er das genommen hat oder nicht, oder sie,
können wir die Pfeiltaste einmal hochklicken, bis wir durch die,
wir gehen damit durch die alten Befehle und sehen hier den Befehl,
den ich vor zwei Befehlen eingegeben habe, nämlich headreadmail.md.
Wir drücken Enter und wir sehen jetzt hier als dritte Zeile,
was hier hinzukam, ist, Kommentar aus der Kommandozeile.
Das heißt, wir haben jetzt lokal bei uns nur auf der Festplatte
eine Zeile hinzugefügt und wie das mit Git jetzt weitergeht,
das seht ihr in den kommenden Videos