Ort git-repository auf externe Festplatte
Ich bin mit XCODE, und haben vor kurzem beschlossen, zu versuchen, mit git (ich bin ein einsamer app-Entwickler, also wirklich nie gebraucht, es zu benutzen). Weil es dauert bis eine Menge Speicher, wenn ich versuchte es vorher, alle meine aktuellen Projekte mit git gespeichert sind auf eine externe Festplatte. Ich Frage mich jedoch, ob es möglich ist, halten Sie einen Zweig von einem Projekt auf der Festplatte des mac, während die Haupt-Filiale auf der externen Festplatte. So kann ich merge die stable-Zweige alle paar Tage auf der externen Festplatte, und halten Sie die Entwicklung Kopie auf meinem macbook zu löschen, die brauchen, um meine externe Festplatte mit mir überall ich gehen. Ist das möglich? Irgendwelche Vorschläge für einen Neuling auf git?
- Viel Speicherplatz? Wie... wie viel?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn die komplette Geschichte von Ihrem Projekt wirklich so viel Platz (aber das überdenken und überprüfen Sie zweimal, ob es wirklich funktioniert), hier ein Weg sein könnte, um diese Arbeit zu machen:
Ersten haben Ihre komplette Geschichte in Ihrem
remote
repo (externe Festplatte) in einer Filialemain
(ich würde immer die default-Zweig-namemaster
, wenn ich du wäre). So dass es ein bare-repo ist eine gute Idee, zu erleichtern, schieben später auf. Wenn Sie dies nicht bereits getan haben:Dann, wenn Sie anfangen wollen, eine neue Entwicklungsphase, nehmen Sie einen flachen Klon aus
remote
zulocal
(in Ihren laptop-Festplatte)Klont das repository, sondern nur die letzten 10 commits in der Geschichte. So, wenn Ihre Geschichte ist wirklich enorm, man würde Platz sparen (wieder, zweimal hinsehen, wenn der Platz eingenommen von der Geschichte ist wirklich ein problem).
Erstellen einer Verzweigung, wie Sie normalerweise würde, die Arbeit in dieser Filiale, verschmelzen zu
main
, push-to -remote
:Und dort gehen Sie. Sie arbeitete auf Ihrem lokalen flachen Klon Ihrer
remote
mit begrenzten Geschichte.Nach einer Weile Ihre "shallow clone" wird mehr und mehr Geschichte. Wenn die Geschichte Raum wird ein Problem wieder (aber... du weißt schon), einfach Graben Sie die "shallow clone" und eine neue frische aus der
remote
.git kümmert sich nicht, wo ein repository Leben.
Können Sie erstellen Sie ein repository auf einer Festplatte, Klonen auf eine andere Festplatte, und schieben/ziehen Sie Zweige zwischen den beiden repositories.