Git pull d’un autre répertoire de travail des utilisateurs

Est-il possible d’extraire des fichiers spécifiques ou des modifications d’un répertoire de travail d’un autre utilisateur en utilisant leur adresse IP locale?

par exemple

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

Il convient de noter que les deux utilisateurs utilisent Windows XP.

Merci,

P.

Grâce à la réponse de la réponse de Rup et à celle d’Eeckes, j’ai jusqu’ici présenté ce qui suit:

Vous aurez besoin de connaître l’adresse IP du PC 192.168.xx des utilisateurs (ce sera le cas dans l’exemple ci-dessous) et vous devrez ensuite partager le dossier dans Windows XP.

  1. Cliquez avec le bouton droit sur le dossier que vous souhaitez partager sur le PC des utilisateurs et sélectionnez Propriétés.
  2. Sélectionnez l’onglet Partage.
  3. Sélectionnez “Partager ce dossier” et atsortingbuez un nom au dossier. Ce sera le dans l’exemple ci-dessous.
  4. Cliquez sur OK.

Sur votre PC, vous devez disposer d’un référentiel git initialisé et vide pour que vous puissiez append la nouvelle télécommande avant de tirer.

Exemple:

 git init git remote add  /// git pull   

Le problème avec ce qui précède est qu’il copiera tout le contenu du dossier partagé. Je cherche toujours un moyen de tirer un fichier individuel à partir du répertoire de travail d’un autre utilisateur.

Oui, bien que cela dépende des mécanismes de partage de fichiers dont vous disposez. Votre autre utilisateur n’hébergera presque certainement pas son repository sur HTTP par défaut, bien que vous puissiez le configurer si vous le souhaitez. Ce que vous voulez probablement faire est d’utiliser le partage de fichiers de XP que vous pouvez faire via IP, c.-à-d.

 git pull \\192.168.1.101\shared_directory\sandbox 

s’il y a un répertoire partagé configuré ou

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

S’il n’y a pas de répertoire partagé mais que vous disposez de droits d’access suffisants sur leur ordinateur.

Comme alternative à la réponse de Rup , vous pouvez accéder aux boîtes de domaine Windows en utilisant

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

repo est le dossier qui contient le répertoire .git . Lorsque vous extrayez une copie de travail extraite, vous ne pourrez pas push vos modifications vers le référentiel tant qu’une autre twig n’est pas repo sur repo comme celle que vous souhaitez transférer.

Donc, si vous tirez et souhaitez repasser les modifications sur le master twig, vous ne pourrez pas pousser jusqu’à ce qu’une autre twig soit extraite sur le hostname.domain/share/to/repo d’ hostname.domain/share/to/repo . Un stream de travail consiste à avoir une twig inutilisée (par exemple, appelée unused_branch ) et à vérifier cette twig sur hostname.domain avant de renvoyer vos modifications.

L’alternative la plus propre serait d’avoir un repo nu sur un ordinateur auquel vous et les autres utilisateurs avez access. Dans ce cas, vous pouvez push sans avoir à extraire une autre twig, car les repositorys nus n’ont aucune copie de travail extraite.