Non sono sicuro se hai trovato qualcosa che funziona per voi o no, ma io avere un interessante resoconto su come fare quella cosa molto su un'unità di rete di Windows:
http://tony.halcyonlane.com/blog/2011/09/22/Using-git-at-work-on-a-Windows-network-drive/
da un cambiamento richiamo del cmd per l'unità mappata.
$ cd g:
Quindi inserire cd nel repository di git.
$ cd scripts
Quindi creare un repository git vuoto. Se non si utilizza l'opzione --bare, si avranno problemi quindi non lasciarlo fuori.
$ git init --bare
Ora, se non si dispone di un repository git locale ancora, allora è possibile clonare il vostro nuovo repository dove volete navigando di nuovo al vostro disco locale.
$ c:
$ cd work/scripts
$ git clone file://g:\scripts
Quando si duplica, si ottiene automaticamente un nome a distanza "origine" e si può spingere al server per mantenere sicuro ogni volta che si apportano modifiche a livello locale.
$ git push origin master
Se si dispone già di un repository git e si desidera solo per spingere fuori per l'unità condivisa, allora si può fare questo dal tuo dir git locale.
$ git remote add origin file://g:\scripts
$ git push origin master
fonte
2013-03-18 21:38:52
Ok, fantastico! Devo prima creare un repository locale e quindi configurare un telecomando del repository sull'unità condivisa? – user1549303
@ user1549303 - Ecco come lo facciamo. Puoi creare il repo locale (il nostro repo di unità 'L:') usando 'git init', e quindi creare il telecomando (il nostro' v: 'guidi uno) usando' git clone --bare' (o un 'git init - -bare', e poi una spinta da 'L:'). – eykanal
@eykanal - Il mio team utilizza attualmente una libreria di controllo del codice sorgente antica e orribile e stiamo cercando di passare a git. Una cosa che la nostra attuale libreria mi consente di fare è vedere chi ha estratto un file ma ha dimenticato di controllare le modifiche. Con git, tutti i repository sono locali, quindi come fai a sapere se qualcuno ha dimenticato di passare a "v:"? –