Git: Unterschied zwischen den Versionen

Aus Das Sopra Wiki
Dietsch (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Dietsch (Diskussion | Beiträge)
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 93: Zeile 93:


== Repository klonen ==
== Repository klonen ==
Um ein bestehendes Repository in einen Ordner zu klonen benutzt man den clone Befehl:
[[Datei:gitea_repoUrl.png|right|thumb|500px|In der Repositoryansicht von Gitea sieht man die genauen URLs für das eigene Gruppenrepository in der roten Box.]]
Um ein bestehendes Repository in einen Ordner zu klonen benutzt man den <code>clone</code> Befehl. Dabei kann entweder HTTPS oder SSH als Protokoll verwendet werden. Beachten Sie dazu auch die Anleitungen zum [[Gitea#SSH Key hinzufügen|Hinzufügen eines SSH Keys zu Gitea]] und [[Gitea#HTTPS Kennwort einrichten|Setzen eines HTTPS Kennworts für Gitea]].


git clone https://sopragit.informatik.uni-freiburg.de/<semester>/<gruppe>.git
Für HTTPS verwendet man folgenden Aufruf:


Bzw. für die Authentifizierung mit SSH ist der äquivalente Befehl
git clone https://git.sopranium.de/<semester>/<gruppe>.git
 
Für SSH ist der äquivalente Befehl
   
   
  git clone gitea@sopragit.informatik.uni-freiburg.de:<gruppe>/<gruppe>.git
  git clone gitea@git.sopranium.de:<gruppe>/<gruppe>.git


Der Befehl <code>clone</code> legt eine exakte Kopie der gesamten Repositorydaten auf der lokalen Maschine ab.
Der Befehl <code>clone</code> legt eine exakte Kopie der gesamten Repositorydaten auf der lokalen Maschine ab.
Zeile 266: Zeile 269:
Hat man die Konflikte in dem Tool behoben, fügt Git die Dateien automatisch zur Stage hinzu, so dass man nur noch den merge Commit machen muss.
Hat man die Konflikte in dem Tool behoben, fügt Git die Dateien automatisch zur Stage hinzu, so dass man nur noch den merge Commit machen muss.


= Git Installieren =
= Git installieren =
Es gibt unzählige Git Clients. Empfehlenswert ist vor allem für den Einstieg [https://git-scm.com/downloads Der offizielle Git client]. Wer gerne ein graphisches Interface hat, kann [https://tortoisegit.org/ tortoisegit] oder eine der [https://git-scm.com/downloads/guis zahlreichen Alternativen] verwenden.
Es gibt unzählige Git Clients. Empfehlenswert ist vor allem für den Einstieg [https://git-scm.com/downloads der offizielle Git Client], dessen grafisches Interface jedoch sehr rudimentär ist. Es empfiehlt sich daher zusätzlich einen zweiten Client wie z.B. [https://tortoisegit.org/ TortoiseGit] oder eine der [https://git-scm.com/downloads/guis zahlreichen Alternativen] zu verwenden.  
== Git für das Softwarepraktikum vorbereiten ==
== Git für das Softwarepraktikum vorbereiten ==
Nachdem Sie sich für einen Git-Client entschieden haben, müssen Sie sicherstellen:
Nachdem Sie sich für einen Git-Client entschieden haben, müssen Sie sicherstellen: