Frage

Ist es möglich, bestimmte Dateien oder Änderungen von anderen Benutzern ziehen Arbeitsverzeichnis thier Lokale IP-Adresse verwenden?

z.

git pull http://192.168.1.101/sandbox/somefile.php

Es ist zu beachten, dass beide Benutzer mit Windows XP.

Danke,

P.

War es hilfreich?

Lösung

Durch die Reaktion beide Rup Antwort und eckes Antwort, ich habe kommen mit folgendem so weit:

Sie werden die IP-Adresse des Benutzer-PC 192.168.x.x wissen müssen (dies wird die im Beispiel unten sein) und dann müssen Sie den Ordner in Windows XP teilen.

  1. Rechtsklick auf den gewünschten Ordner, den Sie auf dem Benutzer-PC zu teilen möchten, und wählen Sie Eigenschaften.
  2. die Registerkarte Freigabe auswählen.
  3. Wählen Sie ‚Diesen Ordner‘ und geben Sie den Ordner einen Namen. Dies wird die im Beispiel unten.
  4. Klicken Sie auf OK.

Auf dem PC benötigen Sie einen initialisiert und leere git-Repository haben für Sie die neue Fernbedienung hinzufügen, bevor Sie ziehen.

Beispiel:

git init
git remote add <alias> //<ip_address>/<shared_folder_name>
git pull <alias> <branch>

Das Problem mit der oben ist, dass sie den gesamten Inhalt des freigegebenen Ordners kopiert. Ich bin immer noch nach einer Möglichkeit, eine individial Datei von einem anderen Benutzer-Arbeitsverzeichnis zu ziehen.

Andere Tipps

Ja, obwohl es wird davon abhängen, welche File-Sharing-Mechanismen Sie haben. Ihre andere Benutzer werden mit ziemlicher Sicherheit nicht ihre Repository über HTTP-Hosting standardmäßig, obwohl man sie diese eingerichtet haben könnte, wenn Sie wollen. Was Sie wahrscheinlich wollen, ist File-Sharing die Nutzung XP, die Sie über IP tun können, d.

git pull \\192.168.1.101\shared_directory\sandbox

Wenn es freigegebenes Verzeichnis einrichten oder

git pull \\192.168.1.101\c$\full_path_on_c_drive\sandbox

, wenn kein Verzeichnis gemeinsam genutzt werden, aber Sie haben ausreichende Zugriffsrechte auf ihre Maschine.

Als Alternative zu Rup Antwort , Sie können Windows-Domäne-Boxen Zugriff mit

git pull //hostname.domain/share/to/repo

wo repo ist, dass Ordner, der das .git-Verzeichnis enthält. Wenn man von einer Zieharbeitskopie ausgecheckt, werden Sie nicht in der Lage sein, um die Änderungen zurück an den Repo push, bis ein anderer Zweig auf repo als dass man Sie schieben wollen ausgecheckt.

Also, wenn Sie gezogen und wollen Zweig master schieben Änderungen zurück, werden Sie nicht in der Lage sein, zu schieben, bis ein anderer Zweig aktiviert ist auf hostname.domain/share/to/repo aus. Ein Workflow ist einen nicht verwendeten Zweig haben (zum Beispiel genannt unused_branch) und lesen Sie in diesen Zweig auf hostname.domain bevor Sie Ihre Änderungen push zurück.

Die saubere Alternative wäre mit einem nackten Repo auf einem Computer zu haben, dass Sie und die anderen Benutzer Zugriff haben. In diesem Fall können Sie push ohne einen anderen Zweig vor seit nackten repos zu überprüfen, die Arbeitskopie nicht ausgecheckt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top