Wie kann ich zu einem Gitbündel stoßen?

8

Ich beginne gerade, git für die Versionskontrolle zu verwenden. Ich möchte eine Sicherungskopie meines Repositorys auf einem lokalen Dateiserver aufbewahren. Nachdem ich über den richtigen Weg zur Sicherung eines Git-Repositorys gelesen hatte, beschloss ich, das Repository als ein Git-Bundle auf dem Dateiserver zu speichern.

Ich kann mein Repository bündeln und das resultierende Paket auf den Fileserver kopieren. Prüfen. Ich habe auch versucht zu klonen und davon zu ziehen. Alles funktioniert gut. Allerdings möchte ich von Zeit zu Zeit auch meine lokalen Änderungen anpassen. Wenn ich etwas wie

ausführe %Vor%

Ich bekomme den Fehler:

%Vor%

Sie können ein Bündel klonen oder ziehen, aber ist es nicht möglich, dorthin zu gelangen? Ich möchte nicht jedes Mal, wenn ich eine Sicherungskopie erstellen möchte, ein ganzes Repository erstellen.

Handelt es sich um einen Benutzerfehler oder sind Bundles nicht dazu gedacht, an sie zu gelangen?

    
farnsy 09.08.2012, 02:43
quelle

2 Antworten

5

Sie können nicht direkt zu einer Bundle-Datei wechseln. Eine Bundle-Datei ist eine komprimierte Repräsentation eines Repositorys. Um sie zu ändern, müsste sie erneut entbündelt, verschoben und gebündelt werden.

Eine Möglichkeit, dies zu tun, ist, wie Sie sagten, jedes Mal, wenn Sie ein Backup erstellen möchten, ein neues Paket zu erstellen.

Eine andere Möglichkeit besteht darin, ein blank Repository auf dem Dateiserver zu erstellen und dorthin zu gelangen. Ein blankes Repository ist ein Repository ohne Arbeitsverzeichnis, bei dem es sich im Wesentlichen um den Inhalt des Verzeichnisses .git von einem normalen Klon handelt. Sie können ein leeres Repository mit git init --bare erstellen.

    
Greg Hewgill 09.08.2012, 03:16
quelle
-4

Es scheint, als hätten Sie ein Berechtigungsproblem auf dem Dateiserver. Stellen Sie sicher, dass Ihr Benutzer / Gruppe über Schreibrechte verfügt.

    
jfrey 09.08.2012 02:51
quelle

Tags und Links