Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Both sides previous revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
git:start [2015/03/01 20:05] webproducer TortoiseGit |
git:start [2015/12/19 00:00] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
===== GIT (verteiltes Versionsverwaltungssystem) ===== | ===== GIT (verteiltes Versionsverwaltungssystem) ===== | ||
+ | |||
+ | ==== Allgemeines ==== | ||
+ | |||
+ | Um GIT ausschließlich lokal zu benutzen ist keine Installation auf einem Server oder NAS erforderlich. | ||
+ | Bei einer Installation, bei der sich das Repository und das Arbeitsverzeichnis auf dem selben Gerät befinden (gleiche IP-Adresse), ist der Zugriff auf das Repository per SSH außerdem auch gar nicht möglich! Dafür wird eine komplett lokale Installation empfohlen, wobei sich die Verzeichnisse trotzdem auf separaten Festplatten, PC's oder NAS-Laufwerke befinden können, sofern ein lokaler Zugriff auf den Pfad möglich ist. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | * [[tortoisegit|TortoiseGit - ein Git-Client für Windows]] | ||
+ | * [[config|Konfiguration]] | ||
+ | * [[gitftp|Git-FTP]] | ||
+ | * [[provider|Provider-Empfehlung]] | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | **SSH-Key hinterlegen** | ||
+ | |||
+ | Um nicht ständig das SSH-Passwort eingeben zu müssen, können Sie auch einen SSH-Key generieren und hinterlegen. | ||
+ | Bei einer lokalen Installation ist dies nicht notwendig. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Repository und Arbeitsverzeichnis mit Tortoise-Git lokal einrichten ==== | ||
+ | |||
+ | - Repository anlegen: Ins Arbeitsverzeichnis wechseln => Kontextmenü => "Git create repository here" [Make it Bare aktivieren] | ||
+ | - Arbeitsverzeichnis anlegen: Ins Webverzeichnis wechseln => Kontextmenü => "Git Clone..." [URL eintragen] | ||
+ | - Webauftritt ins Arbeitsverzeichnis kopieren => Kontextmenü => "Git Commit Master" [Check: All] => OK => Push | ||
+ | |||
+ | ---- | ||
==== GIT Server auf Synology NAS (ab DSM Version 4.3) einrichten ==== | ==== GIT Server auf Synology NAS (ab DSM Version 4.3) einrichten ==== | ||
Zeile 9: | Zeile 40: | ||
**Hinweis: Der root-User auf dem NAS hat das gleiche Passwort wie der User "admin".** | **Hinweis: Der root-User auf dem NAS hat das gleiche Passwort wie der User "admin".** | ||
- | ==== TortoiseGit (Git-Client für Windows) ==== | ||
- | TortoiseGit ist ein Git-Client, der sich in den Windows-Explorer integriert und über das Kontextmenü Zugriff auf Git-Kommandos ermöglicht. | ||
- | |||
- | **Installation** | ||
- | * Als erstes die aktuellste Version von git herunterladen auf dem PC mit den vorausgewählten Standardeinstellungen installiert werden | ||
- | http://msysgit.github.io/ | ||
- | |||
- | * Jetzt kann TortoiseGit von der offiziellen Webseite heruntergeladen und ebenfalls mit den vorausgewählten Standardeinstellungen installiert werden. | ||
- | http://code.google.com/p/tortoisegit/wiki/Download | ||
- | |||
- | **Repository clonen** | ||
- | |||
- | Lege in Deinem Windows-Explorer ein neues Verzeichnis für Dein git-Repository an. | ||
- | Rufe im Verzeichnis im Kontextmenü den Menüpunkt “Git Clone…” auf und trage folgende URL ein: | ||
- | ssh://.. | ||
- | |||
- | Als nächstes wird zur Eingabe des Passwortes aufgefordert. | ||
- | Nach der Datenübertragung kann der Dialog mit “Close” geschlossen werden. | ||
- | |||
- | **SSH-Key hinterlegen** | ||
- | Um nicht ständig das SSH-Passwort eingeben zu müssen, könnt Ihr auch einen SSH-Key hinterlegen. |