Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   GIT Repositorie(s) sichern (https://www.delphipraxis.net/196294-git-repositorie-s-sichern.html)

Ghostwalker 8. Mai 2018 06:32

GIT Repositorie(s) sichern
 
Guten Morgen,

kurz zur Umgebung:

Ich arbeite seit einiger Zeit mit GIT (TortoiseGit). Die Repositories liegen auf einer externen SD-Card.

Jetzt würd ich gern ein zusätzliche Backup auf einen Fileserver machen, sodas ich im Worst-Case ein Backup
hab.

Meine erste Idee ist, einfach die entsprechenden Repositories auf der SD-Card mit einem Zip-Progi zu packen und diese File dann auf den Server rüberschieb.

Gibts da Probleme ? oder gar eine bessere Lösung ?

Nice to have wär, wenn das ganze auch noch über Jenkins anbindbar wär...:)

timog 8. Mai 2018 06:38

AW: GIT Repositorie(s) sichern
 
Nutze selber eher SVN in der Praxis, aber
Code:
git bundle --all
oder
Code:
git clone
sind eher zu empfehlen, wenn ich mich richtig erinnere. Mir wäre die Ablage eines Repos auf einer SD-Karte (ein externes Medium) zu riskant.

Schokohase 8. Mai 2018 06:46

AW: GIT Repositorie(s) sichern
 
Mit git remote kann man mehrere Repositories anbinden (um dann Veränderungen auch an diese zu pushen).

Sherlock 8. Mai 2018 08:00

AW: GIT Repositorie(s) sichern
 
Clone Dir das Repository auf den Server, und pushe fortan Deine Änderungen am lokalen Repository regelmäßig dort hin. Der Server wird ja wohl gesichert. Fertig ist der Lack.

Ist übrigens eine gute Überlegung von der SD-Karte wegzukommen, die neigen dazu Speicher zu verlieren...

Sherlock

freimatz 11. Mai 2018 14:33

AW: GIT Repositorie(s) sichern
 
An sich reicht es das .git Verzeichnis zu sichern. Vorher ggf. noch ein "git gc".
Wenn du sonst nur alleine arbeitest würde ich kein remote machen. Da musst du dann immer pushen und das vergist du dann gerne ;-)

blawen 11. Mai 2018 16:29

AW: GIT Repositorie(s) sichern
 
Zitat:

Zitat von freimatz (Beitrag 1401845)
Wenn du sonst nur alleine arbeitest würde ich kein remote machen. Da musst du dann immer pushen und das vergisst du dann gerne ;-)

Genau aus diesem Grund arbeite ich mit Cronjob's


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz