2017-03-10 7 views
1

Ich möchte Backups meines Projekts in einer Windows-Umgebung erstellen können, ohne meinen gesamten Ordner manuell kopieren und einfügen zu müssen. Leider bin ich nicht berechtigt, einen Remote-Git-Server für dieses Projekt zu verwenden, also habe ich mich gefragt, ob ich Git verwenden könnte, um mein Projekt auf einer gemounteten Festplatte zu sichern.Wie verwende ich Git ohne einen richtigen Git-Server?

Ich habe diese solution versucht:

git remote add Y file:///path/to/Y 

Allerdings, wenn ich zu drücken versuchen, erhalte ich diese Fehlermeldung:

fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

Ich habe versucht, mit einem nackten Repository auf meinem Mounted Device und lokale Verzeichnis init aber ich hatte denselben Fehler.

Zusammenfassend möchte ich in der Lage sein, mein Projekt in einer Windows-Umgebung automatisch oder mit wenigen Befehlen wie git commit und git push zu sichern. Irgendwelche Ideen?

Antwort

1

Hier ist, was ich tat und was soweit ich Werke wissen:

Zuerst erstellen Sie eine git Repo:

cd e:/tmp 
cd mkdir backup 
git --bare init 

Nun ist die git-Repository war erstellt Sie müssen zu Ihren Dateien gehen.

Angenommen, Sie verwenden xampp und möchten ein Backup von einem Ihrer Projekte erstellen.

cd e:/xampp/htdocs/tests 
git init 
git add . 
git remote add backup 
git commit -m "first commit" 
git push backup master 

Boom nun gespeichert es alles in Ihren Backup in master-Zweig;) Sie es sogar in verschiedenen HDs tun können ... das ist, wie ich Code zu Hause 4 frei in meinen Backup-HD verfolgt halten.

Hoffe, dass dies auch in Zukunft jemand anderen helfen wird.

Wir sehen uns! ;)

+0

einige Korrekturen: "mkdir backup & & cd backup" "git remote add backup e:/tmp/backup".Übrigens habe ich dieses Mal git bash in SourceTree benutzt, weil ich eine neue Maschine benutzt habe und ich die Konfiguration der Pfadvariable einfach gemacht habe. –

+0

Ein weiterer "git push --set-upstream backup master" –

0

Sie fast richtig sind, entfernen Sie einfach das "file:" in der Route:

git remote add Y /path/to/Y 

und alles sollte gut funktionieren. Wenn es nicht funktioniert Sie diese Abhilfe sollten versuchen,

dies in Ihrem Laufwerk Wechselfestplatte eingeben:

git clone /path/to/your/project 

dann, wenn Sie ein Backup geben Sie einfach ein Git-Pull-in Ihrem Wechselfestplatte Projekt machen wollen Mappe. Jede dieser Lösungen sollte für Sie arbeiten

+0

Die erste Lösung habe ich den gleichen Fehler. –

+0

Die zweite, die ich erhielt diese N: \ my \ remote \ Pfad> git Klon "C $ \ my \ local \ Pfad" fatal: Repository 'C $ \ my \ local \ Pfad' existiert nicht –

+0

Es scheint zu sein ein Problem mit deinen Routen. Verwenden Sie git bash für Windows oder Standard-Cmd? –

Verwandte Themen