Git (All-Inkl)

Aus TechnikWiki

HookTwSeo HookTwSeo HookTwSeo HookTwSeo

Beschreibung

Git All-Inkl01
SSH-Zugang / Git
(All-Inkl)

Git ist ein verteiltes Versionskontrollsystem, das es ermöglicht, den Verlauf von Dateien (z. B. Quellcode) zu verfolgen. Es hilft Entwicklern, Änderungen zu verwalten, in Teams zusammenzuarbeiten, unterschiedliche Versionen zu erstellen und bei Bedarf frühere Zustände wiederherzustellen.

Hier ist eine kurze Anleitung, wie das kostenlose Versionskontrollsystem Git auf einem All-Inkl-Webspace eingerichtet werden kann.

Um Git auf All-Inkl zu verwenden, ist das Hosting-Paket "All-Inkl Premium" erforderlich, da nur dieses Paket einen SSH-Zugang bietet. Git ist bereits vorinstalliert und kann ohne zusätzliche Anpassungen oder Konfigurationen genutzt werden. Es muss lediglich ein Repository eingerichtet werden. Git kann natürlich mit allen Dateiformaten umgehen, auch mit "mp3s" (Carserver).

Schritt 1

Für die Quellen muss ein Verzeichnis auf deinem Webspace angelegt werden.

Copy to clipboard

Schritt 2

In das neu angelegte Verzeichnis wechseln.

Copy to clipboard

Schritt 3

Git im Verzeichnis initialisieren.

Copy to clipboard

Schritt 4

Das Repository muss nun auf den lokalen Rechner (Windows, Linux, etc.) geklont werden, z. B. nach "D:\Tmp".

$Username ist der Loginname für das Kunden-Administrations-System (KAS), und es ist zu beachten, dass der absolute Pfad zum Repository verwendet wird.

Copy to clipboard

Schritt 5

Nun können Verzeichnisse sowie Dateien im Ordner "D:\Tmp\carserverD:\Tmp\carserver" abgelegt werden. Anschließend müssen folgende Befehle ausgeführt werden und die DatenstrukturDatenstruktur befindet sich im Repository.

Copy to clipboard
Copy to clipboard
Copy to clipboard

Sourcetree

Git All-Inkl05
PuTTYgen

Mit dem kostenlosen Tool Sourcetreekönnen mehrere Git-Repositories verwaltet werden.

Um nicht ständig ein Passwort eingeben zu müssen, kann ein SSH-Key verwendet werden. Die Verbindung ist in beiden Fällen verschlüsselt. Der SSH-Key kann mit PuTTY (puttygen.exe) generiert werden.

Den generierten Public-Key im KAS unter "Tools → SSH-Zugänge" hinzufügen. Der Private-Key muss lokal auf dem Rechner gespeichert werden. Anschließend den Private-Key in Sourcetree hinzufügen, um eine verschlüsselte Verbindung ohne Passworteingabe zu ermöglichen. Natürlich kann der SSH-Key auch in PuTTY verwendet werden, sodass dort ebenfalls keine Passwortabfrage mehr erfolgt.

Fazit

Git All-Inkl04
Sourcetree
(TechnikWiki)

Git ist primär ein Versionskontrollsystem und wird hauptsächlich für die Entwicklung von TechnikWiki genutzt. Da ich es jedoch auf allen PCs und Servern einsetze, verwende ich es auch, um Musik auf dem Carserver zu synchronisieren. Natürlich ändern sich die Inhalte der "mp3-Dateien" nicht wie bei Skripten (PHP, CSS, JavaScript), aber Git bietet dennoch eine hervorragende Performance und minimiert den Download- und Upload-Aufwand. Wenn eine Datei von einem Ordner in einen anderen verschoben wird, erkennt Git dies, sodass die Datei nicht gelöscht und neu heruntergeladen werden muss. Eine Alternative wäre eine Cloud (ohne Versionsgeschichte), die ebenfalls bei All-Inkl verfügbar ist.

Screenshots

Siehe auch

Weblinks

Kommentare