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.
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
où 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.