Não tenho certeza se você encontrou algo que funciona para você ou não, mas tenho um artigo sobre como fazer isso em uma unidade de rede do Windows:
http://tony.halcyonlane.com/blog/2011/09/22/Using-git-at-work-on-a-Windows-network-drive/
Em um prompt de cmd, mude para sua unidade mapeada.
$ cd g:
Em seguida, entre no seu repositório git que logo será
scripts $ cd
Em seguida, crie um repositório git vazio. Se você não usar a opção --bare, terá problemas, portanto, não deixe isso de fora.
$ git init --bare
Agora, se você ainda não tem um repositório git local, pode clonar seu novo repositório onde quiser, navegando de volta para sua unidade local.
$ c:
$ cd trabalho / scripts
$ git clone file: // g: \ scripts
Ao clonar, você obtém automaticamente um controle remoto chamado "origem" e pode enviar por push ao servidor para mantê-lo seguro sempre que fizer alterações localmente.
$ git push origin master
Se você já tem um repositório git e deseja apenas enviar para o drive compartilhado, pode fazer isso de dentro do seu diretório git local.
$ git remoto adicionar arquivo de origem: // g: \ scripts
$ git push origin master
Nossa equipe atualmente faz exatamente isso. Cada desenvolvedor tem o seguinte:
L:
)V:
)Temos o repositório "remoto" (configurado usando
init -bare
) naV:
unidade e todos têm um clone em suaL:
unidade pessoal . Todas as alterações são feitas naL:
unidade e enviadas por push para aV:
unidade, que são posteriormente puxadas pelos outros desenvolvedores para seus respectivos repositórios pessoais em suasL:
unidades. Isso funciona sem problemas e reduz a necessidade de um servidor Git.fonte
L:
repositório de unidade) usandogit init
e, em seguida, criar o remoto (nossov:
repositório de unidade) usandogit clone --bare
(ou agit init --bare
e, em seguida, um push deL:
).Você pode adicionar outro apontador remoto para sua unidade de rede (git remote)
Em seguida, você pode empurrar e puxar semelhante ao que faz com o github
fonte