Forum: PC-Programmierung Git auf das NAS bekommen


von Peter (Gast)


Lesenswert?

Hallo,

ich möchte gerne meine Projekte zukünftig mit Git verwalten und bin 
gerade dabei mich einzuarbeiten.

Auf PC Seite ist das Einrichten von Git ja kein Problem: Ins 
Arbeitsverzeichnis und Aufrufen von git init.

Um von meinen Arbeits-Repositories eine 'Sicherheits-Kopie' zu 
erstellen, möchte ich aber immer mal wieder das Ganze auf mein QNAP NAS 
auslagern.

Dummerweise kann ich darauf kein Git installieren, aber ich weiss, dass 
ich mit den Git befehlen durchaus über das Internet (Stichwort SSH) auf 
andere Maschinen zugreifen und z.B. mit git clone Kopien erstellen kann.

Meine Frage lautet nun: Kann ich irgendwie eine verwaltete Kopie meiner 
Git-Repositories auf dem NAS erzeugen (per Remote) ohne dass darauf Git 
installiert ist?
Falls ja, wie geht das?

Vielen Dank im Voraus. Gruß Peter

von Oliver S. (oliverso)


Lesenswert?

Das geht genauso wie auf deinem Rechner. Ordner anlegen, mit git init 
als Repository initialisieren, fertig.

Es empfiehlt sich natürlich, die Repos auf dem NAS als bare Repo 
anzulegen, aus dem du dann deine lokalen Clones pullst und Änderungen 
pushst.

Oliver

von Peter (Gast)


Lesenswert?

Hallo Oliver,

Danke für die schnelle Antwort.

Habe ich Dich richtig verstanden, dass ich dafür gar kein Git auf meinem 
NAS benötige?

Es reicht also aus, dass ich Git auf meinem lokalen Rechner installiert 
habe?

Ich kann also per SSH auf meinem NAS git init ausführen ohne dass dort 
Git installiert ist?

Gruß Peter

von Mike R. (thesealion)


Lesenswert?

Peter schrieb:
> Ich kann also per SSH auf meinem NAS git init ausführen ohne dass dort
> Git installiert ist?

Nicht ganz. Das einfachste ist es, dein NAS als Laufwerk auf dem Rechner 
einzurichten und dann ganz einfach dort das Repo zu erstellen.

Danach musst du nur noch in deinem lokalen Repo die Verkünpfung zu dem 
Repo auf dem Netzlaufwerk erstellen und schon kannst du mit Push deine 
Daten auf das NAS sichern.

Edit: Schwieriger wird es erst, wenn du auch von unterwegs auf die Daten 
zugreifen willst, so lange die aber im lokalen Netz bist, musst du dir 
ja um Zugriffsrechte usw. wenig Gedanken machen.

: Bearbeitet durch User
von Pete K. (pete77)


Lesenswert?

Mike R. schrieb:
> Schwieriger wird es erst, wenn du auch von unterwegs auf die Daten
> zugreifen willst, so lange die aber im lokalen Netz bist,

Mit einem VPN Zugriff von Außen sollte das passen.

von Oliver S. (oliverso)


Lesenswert?

Prinzipiell gibt es schon zwei Möglichkeiten:

Aufsetzen eines git-Servers auf den NAS, der sich dann wie jeder 
Git-Server im Internet übers Netzwerk ansprechen lässt, oder aber 
Repositories im Filesystem des Windowsrwchners, auf die der git-Client 
des PCs zugreifen kann.

Für die erste Variante musst du das passenden Paket mit dem git-Server 
auf dein NAS laden, und dann per ssh-Terminal-Zugriff konfigurieren. Da 
läuft ein Linux drauf, das kann das.
Nur: Kann man machen, muß man aber nicht.

Die zweite Variante ist, wie oben beschrieben, viel einfacher, indem du 
die Netzwerkplatte einfach als Netzlaufwerken einbindest, und dann 
darauf wie auf dem lokalen Filesystem nur mit dem lokalen Windows-Client 
arbeitest.

Oliver

von Dirk D. (dicky_d)


Lesenswert?

Wie wär's mit gogs?
Gibt's fertig für dein NAS: 
https://forum.qnap.com/viewtopic.php?t=109670

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.