Lernpfad:Einführung in Git/3: Unterschied zwischen den Versionen

Client wieder auf Fork geändert
KKeine Bearbeitungszusammenfassung
(Client wieder auf Fork geändert)
Zeile 3: Zeile 3:
{{Git}} ist ein ''Kommandozeilen-Programm'', das bedeutet, es wird durch die Eingabe von Text-Befehlen gesteuert. (Zum Beispiel <code>git pull</code> oder <code>git commit -m Eine Nachricht</code>.)
{{Git}} ist ein ''Kommandozeilen-Programm'', das bedeutet, es wird durch die Eingabe von Text-Befehlen gesteuert. (Zum Beispiel <code>git pull</code> oder <code>git commit -m Eine Nachricht</code>.)


Es gibt mittlerweile aber auch viele Git-Programme mit einer grafischen Benutzeroberfläche (GUI). Wir wollen das Open-Source-Programm [https://desktop.github.com GitHub Desktop] benutzen.
Es gibt mittlerweile aber auch viele Git-Programme mit einer grafischen Benutzeroberfläche (GUI). Wir wollen das Open-Source-Programm {{Fork|link}} benutzen.


{{Hinweis|Ursprünglich war der Lernpfad auf das Programm {{Fork}} ausgelegt. Leider ist dieses nicht mehr [[wikipedia:Open Source|Open Source]] (also Quelloffen) und muss für knapp 50€ erworben werden. Die Aufgaben können aber generell mit jedem anderen Git-Programm (oder der Kommandozeile) nachvollzogen werden.}}
{{Hinweis|Auch wenn der Lernpfad das Vorgehen mit {{Fork}} beschreibt, können die Aufgaben generell mit jedem anderen Git-Programm (oder der Kommandozeile) nachvollzogen werden.}}


Beim erstmaligen Start fordert dich {{GitHub Desktop}} auf, dich mit deinem Konto für die Seite GitHub.com anzumelden. Wähle hier unter dem blauen Button "Skip this step".
Beim erstmaligen Start fordert dich {{Fork}} auf, deinen Namen und deine E-Mail-Adresse einzugeben, sowie einen Ordner für deine Projekte auszuwählen. Diese tauchen später als Name in den ''Commits'' des Repositories auf. Wähle hier also am besten denselben Namen und die Adresse wie in {{Gitea}}.
[[Bild:GitHub_Desktop_StartScreen.png|frame|center]]
 
Nun wirst du aufgefordert, deinen Namen und deine E-Mail-Adresse einzugeben. Name und E-Mail tauchen später als Information in den ''Commits'' des Repositories auf. Wähle hier also am besten denselben Namen und die Adresse wie zuvor in {{Gitea}}.


== Ein Respository klonen ==
== Ein Respository klonen ==
Zeile 20: Zeile 17:
Hier kannst du jederzeit einen Überblick über die neusten Änderungen bekommen, Dateien betrachten oder das komplette Projekt herunterladen. Oben findest du die Adresse des Repositories (neben <code>HTTPS</code>). Sie beginnt mit <code>https://git.ngb.schule/</code>. Kopiere dies gesamte Adresse aus dem Textfeld ({{Taste|Strg}}+{{Taste|C}}).
Hier kannst du jederzeit einen Überblick über die neusten Änderungen bekommen, Dateien betrachten oder das komplette Projekt herunterladen. Oben findest du die Adresse des Repositories (neben <code>HTTPS</code>). Sie beginnt mit <code>https://git.ngb.schule/</code>. Kopiere dies gesamte Adresse aus dem Textfeld ({{Taste|Strg}}+{{Taste|C}}).


Öffne nun {{GitHub Desktop}} und wähle ''Clone a Repository from the Internet...''. Im Dialog wählst du den Reiter ''URL'' und fügst du die kopierte Adresse in das Feld "Repository URL" ein ({{Taste|Strg}}+{{Taste|V}}). Wähle dann einen Zielordner, in dem die Dateien abgelegt werden sollen.
Öffne nun {{Fork}} und wähle <code>File</code>-<code>Clone...</code>. Im DIalog fügst du die kopierte Adresse in das Feld "Repository URL" ein ({{Taste|Strg}}+{{Taste|V}}).


[[Datei:GitHub_Desktop_CloneRepo.png|center|600px]]
[[Datei:Fork Clone Repo.jpg|center|frame|Klonen eines Respoitories in Fork.]]


Durch einen Klick auf "Clone" startet der Klon-Vorgang. Du musst nur noch deine {{Gitea}} Zugangsdaten eingeben.
Durch einen Klick auf "Clone" startet der Klon-Vorgang. Du musst nur noch deine {{Gitea}} Zugangsdaten eingeben.


Hat alles geklappt, sollte in deinem Zielordner ein neuer Ordner <code>einfuehrung-git</code> erstellt worden sein, in dem alle Dateien des Projekts abgelegt sind. In {{GitHub Desktop}} wird dir angezeigt, dass es derzeit "No local changes" gibt. Wechselst du oben links auf den Reiter "History", siehst du viele der Informationen, die du auch in {{Gitea}} gesehen hast. Außerdem wird dir angezeigt, dass du dich aktuell im "Branch" <code>main</code> befindest. Mit "Branches" befassen wir uns später, aber wichtig ist, dass dein lokaler "Branch" mit einem "Branch" auf dem Server verknüpft ist ("origin/main").
Hat alles geklappt, sollte in deinem Zielordner ein neuer Ordner <code>einfuehrung-git</code> erstellt worden sein, in dem alle Dateien des Projekts abgelegt sind. In {{Fork}} siehst du viele der Informationen, die du auch in {{Gitea}} gesehen hast. Außerdem wird dir angezeigt, dass du dich im "Branch" <code>main</code> befindest und dieser denselben Stand hat wie der "Branch" <code>origin/main</code>. Mit "Branches" befassen wir uns später, aber wichtig ist, dass dein lokaler Stand derselbe ist wie auf dem Server ("origin").


[[Bild:GitHub_Desktop_CleanRepo.png|center|600px]]
[[Bild:GitHub_Desktop_CleanRepo.png|center|600px]]
8.581

Bearbeitungen