Wie schicke ich Commits an ein Remote-Git-Repository, das durch einen Luftspalt getrennt ist?

8

Mein Team und ich arbeiten in verschiedenen Netzwerken. Wir haben weder eine Internetverbindung noch teilen wir das gleiche Netzwerk. Daher können wir Dateien nur mit Thumbdrives übertragen.

Der einzige Weg, den ich zum Remote-Repository von Git machen kann, ist, wenn ich den Computer meines Kollegen benutze, der Netzwerkzugriff auf den Git-Server hat. Welche Befehle muss ich ausführen, damit ich meine Commits abrufen, zusammenführen und dann auf ihren Computer übertragen kann, ohne mein gesamtes Arbeitsverzeichnis zu übertragen?

Sagen Sie beispielsweise, dass nur die Commits übertragen werden, die dem Remote-Server fehlen.

EDIT: Ich habe vergessen zu erwähnen, dass der Thumbdrive im Rahmen von Sicherheitsmaßnahmen regelmäßig gelöscht werden könnte. Remote-Repo auf Thumbdrive ist immer noch eine ziemlich gute Idee!

    
Cardin 03.06.2015, 07:46
quelle

3 Antworten

2

Sie können eine Git-Fernbedienung auf einem Dateisystem einrichten, also nehme ich an, wenn Sie Ihren Thumbdrive auf ihrem Rechner mounten, könnten Sie Ihren Repo als Remote hinzufügen und Ihre Änderungen zusammenführen

%Vor%

Bearbeiten - lesen Sie nur, dass Sie nur die Änderungen vornehmen möchten. Sie könnten Patches generieren, wenn Sie das letzte Commit des Remote-Servers kennen:

%Vor%

Übertragen Sie dies dann über den USB-Stick, und Ihr Kollege kann senden.

    
acanby 03.06.2015, 07:51
quelle
2

In einem Zusatz können Sie ein Ethernet-Netzwerk zwischen Ihren Rechnern erstellen und mit lan können Sie sich gegenseitig die Maschine zuschalten und die Änderungen übernehmen.

für z.B. git remote hinzufügen xyz myuser @ laptop: /pfad/zu/repo.git git pull xyz abc

    
Pooja 03.06.2015 08:15
quelle
1

Ihre grundlegende Strategie sollte sein, den Repo auf Ihrem lokalen Computer auf den USB-Stick zu klonen, das Remote-Repository einzurichten und dann das Repository vom Computer Ihres Kollegen zu verschieben:

Auf Ihrem Computer:

%Vor%

Auf dem Computer Ihres Kollegen:

%Vor%

Ich nehme an, dass die IP-Adresse des Computers Ihres Kollegen 192.168.1.1 ist, obwohl Sie dies ändern müssen (geben Sie ipconfig von einer Windows-Eingabeaufforderung ein). Dies setzt auch voraus, dass Sie auf Ihrem lokalen Rechner eine Datei yourbranch.git haben, die Sie klonen können.

    
Tim Biegeleisen 03.06.2015 08:02
quelle

Tags und Links