Git pull von einem anderen Benutzer-Arbeitsverzeichnis
Ist es möglich, ziehen Sie einzelne Dateien oder änderungen von einem Benutzer Verzeichnis, indem Sie Ihre Lokale IP-Adresse?
z.B.
git pull http://192.168.1.101/sandbox/somefile.php
Es sollte angemerkt werden, dass sowohl Benutzer als Windows XP.
Dank,
P.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dank der Reaktion der beiden Rup Antwort und eckes die Antwort, habe ich Folgendes bisher:
Müssen Sie wissen, die IP-Adresse des Nutzer-PC
192.168.x.x
(dies wird das im Beispiel unten), und dann müssen Sie den Ordner freigeben in Windows XP.Auf Ihrem PC benötigen Sie einen initialisierten und leeres git-repository für das hinzufügen der neuen Fernbedienung bevor Sie ziehen.
Beispiel:
Das problem mit der oben genannten ist, dass Sie kopieren Sie den gesamten Inhalt des freigegebenen Ordners. Ich bin noch auf der Suche nach einem Weg zu ziehen individiuellen Datei von einem anderen Benutzer-Arbeitsverzeichnis.
git checkout -b <new branch name>
vorgit pull...
dann schauen Sie sich die Fortschritte deiner Freunde vorgit checkout <your development branch>
undgit merge new branch>
wenn du zufrieden bist mit der Arbeit von Ihrem Freund und Zusammenführen möchten Sie es mit Ihren eigenen. Das ist eine weitere gemeinsame Weg, um die Arbeit mitgit
. Andere weisen, wenn Sie Zugriff auf die Datei von Ihrem Freund, die Sie nicht brauchen, git -- einfach kopieren.Ja, obwohl es hängt davon ab, was file-sharing-Mechanismen, die Sie haben. Ihr anderen user fast zweifellos nicht das hosting Ihrer repository über HTTP standardmäßig, obwohl Sie hätte Sie dies einrichten, wenn Sie wollen. Was Sie wahrscheinlich tun möchten, verwenden Sie die XP-file-sharing, die Sie tun können, über IP, D. H.
wenn es freigegebene Verzeichnis einrichten oder
wenn es keinen gemeinsamen Verzeichnis, aber Sie haben ausreichende Zugriffsrechte auf Ihre Maschine.
Als alternative zu Rup Antwort, könnten Sie den Zugriff auf windows-domain-Boxen, die mit
wo
repo
ist, dass Ordner, die.git
- Verzeichnis. Beim ziehen aus einer Arbeitskopie, die Sie nicht in der Lage sein, umpush
Ihre änderungen zurück an den repo-bis Sie einen anderen Zweig ausgecheckt ist aufrepo
wie, die Sie wollen, zu bringen.So, wenn Sie gezogen und wollen, drücken Sie die änderungen zurück in die Filiale
master
Sie werden nicht in der Lage zu schieben, bis Sie einen anderen Zweig ausgecheckt ist aufhostname.domain/share/to/repo
. Ein workflow ist eine ungenutzte Zweig (zB alsunused_branch
) und check-out dieser Zweig aufhostname.domain
bevor Siepush
Ihre änderungen zurück.Die sauberere alternative wäre, ein bare-repo auf einem computer, dass Sie und die anderen Benutzer Zugriff haben. In diesem Fall können Sie
push
ohne vorher zu prüfen, aus einem anderen Zweig vor, da die bare-repos haben keine Arbeitskopie.