Question

Est-il possible de tirer des fichiers spécifiques ou des changements dans un autre répertoire de travail des utilisateurs en utilisant Thier adresse IP locale?

par exemple.

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

Il convient de noter que les utilisateurs utilisent Windows XP.

Merci,

P.

Était-ce utile?

La solution

Merci à la réponse à la fois la réponse de Rup et la réponse de Eckes, je suis venu avec ce qui suit à ce jour:

Vous aurez besoin de connaître l'adresse IP des utilisateurs PC 192.168.x.x (ce sera le dans l'exemple ci-dessous) et vous aurez besoin de partager le dossier dans Windows XP.

  1. Cliquez droit sur le dossier de votre choix que vous souhaitez partager sur les utilisateurs PC et sélectionnez Propriétés.
  2. Sélectionnez l'onglet Partage.
  3. Sélectionnez « Partager ce dossier » et donner un nom au dossier. Ce sera le dans l'exemple ci-dessous.
  4. Cliquez sur OK.

Sur votre PC, vous devez disposer d'un dépôt git initialisée et vide pour vous d'ajouter la nouvelle télécommande avant de tirer.

Exemple:

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

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

Autres conseils

Oui, bien cela dépendra de ce que les mécanismes de partage de fichiers que vous avez. Votre autre utilisateur presque ne sera certainement pas l'hébergement de leur dépôt sur HTTP par défaut, bien que vous pourriez avoir les configurer cela si vous voulez. Ce que vous voulez sans doute faire est d'utiliser le partage de fichiers de XP que vous pouvez faire via IP, i.e..

git pull \\192.168.1.101\shared_directory\sandbox

s'il y a 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 vous avez des droits d'accès suffisants à leur machine.

Comme alternative à la réponse de Rup, vous pouvez accéder à des fenêtres boîtes de domaine en utilisant

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

repo est ce dossier qui contient le répertoire .git. Lorsque vous tirez d'une copie extraite de travail, vous ne serez pas en mesure de push vos modifications à la prise en pension jusqu'à ce qu'une autre branche est cochée sur repo comme celui-là que vous voulez pousser à.

Donc, si vous voulez tiré et pousser les modifications dans la branche master, vous ne serez pas en mesure de pousser jusqu'à ce qu'une autre branche est cochée sur hostname.domain/share/to/repo. Un flux de travail est d'avoir une branche non utilisée (par exemple appelé unused_branch) et de vérifier cette branche sur hostname.domain avant push vos modifications.

L'alternative plus propre serait d'avoir un repo nu sur un ordinateur que vous et les autres utilisateurs ont accès. Dans ce cas, vous pouvez push sans avoir à consulter une autre branche avant depuis repo nu ont pas vérifié copie de travail.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top