Git ist ein verteiltes Versionskontrollsystem, das zur Verwaltung von Code und zur Nachverfolgung von Änderungen in Softwareprojekten verwendet wird. Es ermöglicht Entwicklern, gemeinsam an Projekten zu arbeiten, Änderungen effizient zu verwalten und frühere Versionen eines Codes wiederherzustellen. Durch seine verteilte Architektur kann jeder Entwickler eine vollständige Kopie des Repositorys lokal speichern, was die Zusammenarbeit und Sicherheit erhöht.
Per SSH zugreifen (maximal ein Benutzer)
Wenn Sie bei uns ein Webpaket auf dem Adminpanel 1.0 haben, können Sie über eine SSH Verbindung direkt auf dem Server auf das Git Repository zuzugreifen. Falls Sie nicht wissen, wie Sie eine SSH Verbindung zum Server herstellen, können Sie hier mehr darüber erfahren: https://webhostone.wiki/server-und-technik/wie-kann-ich-per-ssh-auf-meinen-account-zugreifen/
Um auf dem Adminpanel 2.0, also alle Webpakete ab Webpaket Basic oder höher, Zugriff zu erhalten, muss zunächst ein eigener SSH Benutzer angelegt werden. https://webhostone.wiki/adminpanel/was-ist-ein-ssh-zugang-und-wie-kann-ich-ihn-nutzen/
Wenn Sie erfolgreiche eine SSH Verbindung zum Server hergestellt haben können Sie nun einfach in das Verzeichnis wechseln, wo das Git Repository angelegt wurde. Angenommen es liegt in dem Verzeichnis /home/myuser/mygitrepo können Sie folgenden Befehl ausführen, um dort hinzugelangen:
cd /home/myuser/mygitrepo
Zugriff per GUI Client
Hier finden Sie eine Liste von möglichen GUI Clients: https://git-scm.com/downloads/guis
Zugriff per GUI über SSH
Bei den meisten Clients müssen Sie die Logindaten mit angeben, dies könnte z.B. so aussehen: sshBenutzer@serveradresse:/home/myuser/mygitrepo
Git Befehlsübersicht
Hier können Sie dann mit den Git Befehlen in dem Repository arbeiten, mit dem Befehl git --version können Sie sich z.B. die installierte Git Version auslesen lassen. Hier finden Sie mehr zu den Git Befehlen: https://git-scm.com/docs/git/de
Hier eine Liste von gängigen Git Befehlen, die Ihnen einen schnell Start ermöglicht:
git init
Durch das Ausführen dieses Befehls wird ein neues .git-Unterverzeichnis in deinem aktuellen Arbeitsverzeichnis erstellt. Dabei wird auch ein neuer Haupt-Branch erstellt.
git status
Erstellen eine Übersicht über den lokalen Status und die Änderungen, die noch nicht abgestimmt wurden.
git add
Damit werden alle neuen, geänderten oder gelöschten Dateien zum Repository hinzugefügt.
git commit
Dieser Befehl ist bei der Arbeit an einem Projekt einer der wichtigsten und meistgenutzten Befehle. Wenn Sie Änderungen an einem Projekt vornehmen, diese auf Herz und Nieren getestet haben und nun zufrieden damit sind, erstellen Sie mit diesem Command einen Snapshot des aktuellen Stands. Git betrachtet diesen Snapshot als sichere Version und nimmt nur dann Änderungen daran vor, wenn es ausdrücklich dazu aufgefordert wird. Wenn Sie mit einem lokalen Repository arbeiten, erstellt Git Commit hier auch den Snapshot, ohne dass dieser Auswirkungen auf andere Repository hat.
git log
Damit sehen Sie die aktuellen Commits in Ihrem lokalen Repository
git branch
Hiermit listen Sie alle Branches auf. Ein Branch in Git ist ein paralleler Entwicklungszweig innerhalb eines Repository. Er ermöglicht es, Änderungen unabhängig vom Hauptzweig (main oder master) vorzunehmen, ohne das Hauptprojekt zu beeinflussen.
Branches werden oft für neue Features, Bugfixes oder Experimente genutzt. Nach der Fertigstellung kann ein Branch in den Hauptzweig gemerged (zusammengeführt) oder verworfen werden.
git checkout <name>
Um zu einem bestimmten Branch wechseln.
git merge <name>
Fügt Änderungen eines Branches in den aktuellen Branch ein.
Falls Sie noch weitere Fragen dazu haben, steht Ihnen unserer Support gerne bereit.