Domanda

E 'possibile estrarre i file o le modifiche da un altro utente directory di lavoro utilizzando thier indirizzo IP locale specifici?

es.

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

Si deve notare che entrambi gli utenti utilizzano Windows XP.

Grazie,

P.

È stato utile?

Soluzione

Grazie alla risposta di risposta sia di Rup e la risposta di Eckes, mi è venuta in mente la seguente finora:

Sarà necessario conoscere l'indirizzo IP del 192.168.x.x utenti PC (questo sarà il nell'esempio sotto) e quindi avrete bisogno di condividere la cartella in Windows XP.

  1. Fare clic sulla cartella desiderata che si desidera condividere sul PC degli utenti e selezionare Proprietà.
  2. Selezionare la scheda Condivisione.
  3. Selezionare 'Condividi la cartella' e dare un nome alla cartella. Questo sarà il nell'esempio qui sotto.
  4. Fare clic su OK.

Sul PC è necessario disporre di un repository git inizializzato e vuota per aggiungere il nuovo telecomando prima di tirare.

Esempio:

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

Il problema di quanto sopra è che sarà copiare l'intero contenuto della cartella condivisa. Sto ancora cercando un modo per tirare un file da un altro individial utenti directory di lavoro.

Altri suggerimenti

Sì, anche se dipenderà da ciò che la condivisione di file meccanismi che avete. Il tuo altro utente quasi certamente non sarà che ospita il loro repository su HTTP per impostazione predefinita, anche se si potrebbe avere li impostare questa funzione se si desidera. Quello che probabilmente vuole fare è la condivisione di file utilizzo di XP, che si può fare via IP, cioè.

git pull \\192.168.1.101\shared_directory\sandbox

se c'è directory condivisa istituito o

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

Se non c'è directory condivisa, ma bisogna diritti di accesso sufficienti per la loro macchina.

In alternativa alle di Rup risposta , si potrebbe accedere a Windows scatole dominio utilizzando

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

dove repo è che la cartella che contiene la directory .git. Quando si tira da un estratto copia di lavoro, non sarà in grado di push le modifiche indietro al repo fino a quando un ramo diverso è stato estratto il repo come quello che si vuole spingere a.

Quindi, se hai tirato e vuole spingere modifiche al ramo master, non sarà in grado di spingere fino a quando un altro ramo è stato estratto il hostname.domain/share/to/repo. Un flusso di lavoro è quello di avere un ramo non utilizzata (ad esempio, chiamato unused_branch) e controllare questo ramo su hostname.domain prima di push le modifiche indietro.

L'alternativa più pulita sarebbe quella di avere un repo nuda su un computer che voi e gli altri utenti ha accesso. In tal caso, è possibile push senza dover controllare un altro ramo prima dal pronti contro termine nudi non hanno verificato copia di lavoro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top