Wie konfiguriere ich Git für die Verwendung mit Dropbox?

Lesezeit: 3 Minuten

Wie konfiguriere ich Git fur die Verwendung mit
asdca

Ich benutze Git seit ungefähr einem halben Jahr und weiß nicht, ob ich Git vollständig verwende.

Zunächst einmal habe ich mit Dropbox experimentiert und ich denke, wenn ich es in meinen Arbeitsablauf integrieren könnte, wäre es wirklich großartig, da Dropbox ziemlich praktisch ist.

  1. Ich habe einen Desktop und einen Laptop. Beide haben Dropbox.
  2. Ich habe meine Dropbox-Repos initialisiert, indem ich a git init --bare. Und dann habe ich im Post-Commit-Skript meines Desktops eine git push --mirror
    dropbox
    .

Auf diese Weise werden mein Desktop und meine Dropbox immer vollständig gespiegelt, was gut ist.

Meine eigentliche Frage ist: Wie soll ich meinen Laptop einrichten?
Ich habe einige Vorschläge gehört:

  1. Ziehen Sie von meinem Desktop, sodass der Ursprung meines Laptops Desktop ist.
  2. Ziehen Sie direkt von Dropbox, sodass der Ursprung meines Laptops Dropbox ist.

Ich habe Nummer 2 gemacht, und ich weiß nicht, ob ich das Richtige tue. Mein Arbeitsablauf beinhaltet:

  1. Jedes Mal, wenn ich auf meinem Laptop bin, mache ich einen Git-Pull (da der Ursprung des Laptops Dropbox ist und Dropbox sich selbst aktualisiert).
  2. Wenn ich dann einen Zweig von Dropbox zu einem lokalen Zweig auschecke.
  3. Nachdem ich mit der Arbeit fertig bin, verpflichte ich mich.
  4. Hier bin ich verwirrt: Soll ich –mirror auch in meine Dropbox-Repos (die Ursprungs-Repos meines Laptops) verschieben? Ich bekomme in diesem Bereich einige Schwierigkeiten: Manchmal synchronisiert Dropbox nicht ganz gut usw

Derzeit mache ich eine git branch -r auf meinem Desktop, nachdem ich es getan habe git push --mirror origin Auf meinem Laptop zeigt nicht mein vor kurzem Laptop begeht. Kann mir jemand sagen warum?

Ich habe das Pullen direkt von meinem Desktop erwähnt, weil ich auf diese Weise den Pull immer initialisieren kann und 100 % sicher bin, dass die Synchronisierung abgeschlossen ist. Bei Dropbox kann ich mir nie 100% sicher sein, ob das Update auf den Dropbox-Server gepusht wurde

Wie konfiguriere ich Git fur die Verwendung mit
VonC

Wenn Sie einen Repo-Zwischencontainer hinzufügen möchten, ist Dropbox in Ordnung, vorausgesetzt:

  1. Sie verwenden die git bundle Format: Es generiert nur ein Bare-Repo ein Datei (was bedeutet, dass Dropbox sie mit größerer Wahrscheinlichkeit korrekt mit einem Ihrer Computer synchronisiert: Es geht nur um das Kopieren ein Datei, nicht “die ganze Struktur”, von der Sie nicht sicher sind, ob Sie sie bekommen werden alles zurück).

  2. Sie verwenden ein inkrementelles Paket für jede Ihrer Speicherungen (wiederum eine Datei pro Speicherung, die einfach von der anderen Seite abgerufen werden kann, um zurückzubekommen, was getan wurde).
    Benennen Sie Ihr Inkrement nach der Quelle (Laptop oder Desktop) und mit dem Datum.
    Grundsätzlich ziehen Sie aus jedem xxx.bundle, das Sie noch nicht gezogen haben.

  3. Sie bereinigen regelmäßig alle inkrementellen Zwischenpakete und ersetzen sie durch ein vollständiges Paket aus der aktuellsten Quelle

Dieses Modell ermöglicht:

  • einfacher Synchronisierungsprozess (eine oder sehr wenige Dateien)
  • schneller Speichervorgang (mit inkrementellen Bundles)
  • Skalierung: Wenn es mehr als einen Akteur gibt, dh wenn mehrere Personen denselben Zweig aktualisieren, können Sie ihre Beiträge isolieren, wenn Sie von ihnen ziehen, indem Sie auf ihre Bündel mit einem anderen Remote-Namen verweisen (da jedes Bündel ein reines Repo ist, aus dem Sie ziehen können ).

  • @nevan: danke für die verschiedenen Bearbeitungen, dieser Beitrag brauchte sie!

    – VonC

    4. August 2011 um 13:58 Uhr

964040cookie-checkWie konfiguriere ich Git für die Verwendung mit Dropbox?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy