Gehen Sie einfach auf mich, ich bin nicht viel von einer Befehlszeile Mann ... Wir haben GIT in unserem Windows-Netzwerk eingerichtet (mit msysgit & GitExtensions). Wir haben alle unsere eigenen Repositories und wir pushen zu einem entfernten "leeren" Repository auf einem unserer Server. Alles gut.GIT Clone auf externes Laufwerk für Backup
Ich versuche einen geplanten Job auf dem Server einzurichten, der ein Repository vom C-Laufwerk auf ein externes Laufwerk (auf F) klont - Schwierigkeiten dabei zu haben. Ich kann das relativ einfach in GIT bash machen, aber ich bin mir nicht sicher, wie ich das in eine Batch-Datei speichern kann, die ich dann skalieren kann.
Was ich habe, so weit:
rmdir F:\GitClone /s /q
mkdir F:\GitClone
mkdir F:\GitClone\Repo1
CD /D F:\GitClone\Repo1\
GIT CLONE /c/GIT/Repo1/
Ich habe versucht, auch die folgenden für die letzte Zeile:
GIT CLONE C:\GIT\Repo1\
Aber das funktioniert nicht, entweder ... ich bin wenig ratlos und würde mich über Hilfe freuen. Das Laufwerk C enthält bloße Repositories und das F-Laufwerk ist unser externes Laufwerk, das wir täglich tauschen ...
Mehr Antworten hier, die sehr nützlich gewesen sein, danke. Meine resultierende Antwort ist wahrscheinlich eine Kombination aus diesen, so dass Punkte darauf hinweisen, wie man ein Bash-Skript ausführt und wie man das Pull/Push-Skript ausführt.
müssen diese zusammen zu arbeiten, so dass es glücklich ist, wenn verschiedene Laufwerke ausgetauscht werden (dh ein Repository klonen, wenn es nicht auf dem externen Laufwerk vorhanden ist und dann nur die Unterschiede ziehen), aber das sollte machbar sein. Dank an alle.
rmdir F:\GitClone /s /q
mkdir -p F:\GitClone\Repo1
copy c:\GIT\Repo1\.git F:\GitClone\Repo1\.git
git clone
nicht wirklich alles tun, schicker als das: Wie dem auch sei, in den Fenstern Begriffe
Warum rsyncing Sie aus einem bloßen Repo? Es werden keine Dateien ausgecheckt. Wenn Sie --exclude = .git /, dann werden Sie nichts kopieren. Auch, warum ist Ihre Repostroy drängen auf die Sicherung? Warum zieht das Backup nicht aus dem Repo? – Pod
Ich bin nicht, ich schlage zwei verschiedene Möglichkeiten vor: rsyncing oder Kopieren in eine leere Repo für das Kopieren. Und für mich ist es natürlicher, ein Backup zu schieben als es zu ziehen. – nes1983
Ah, jetzt sehe ich, was du meinst, sorry, die Exclude-Anweisung ist versehentlich eingefügt worden. – nes1983