将git更改推送到共享网络驱动器

use*_*303 86 git networking shared push drive

一个由四人组成的团队如何使用Git(特别是Github for Windows)将本地更改推送到共享网络驱动器?

现在(没有Git)我们必须将文件从网络驱动器复制到本地计算机,编辑文件,然后将它们重新上传到共享网络驱动器.这是一个艰苦的过程,可能会导致很多错误,但似乎Git可以帮助我们.

我们可以简单地在共享驱动器上安装Git并从那里开始吗?

Ton*_*ger 118

不确定你是否找到了适合自己的东西,但我有一篇关于如何在Windows网络驱动器上做这件事的文章:

http://tony.halcyonlane.com/blog/2011/09/22/Using-git-at-work-on-a-Windows-network-drive/

从cmd提示符更改为映射的驱动器.

$ cd g:

然后cd进入你即将成为git的存储库.

$ cd脚本

然后创建一个空的git存储库.如果你不使用--bare选项,你会遇到问题所以不要把它留下来.

$ git init --bare

现在,如果您还没有本地git存储库,那么您可以通过导航回本地驱动器来克隆新存储库.

$ c:

$ cd work/scripts

$ git clone file:// g:\ scripts

克隆时,您会自动获得一个名为"origin"的远程控制器,只要您在本地进行更改,就可以将其推送到服务器以便安全保存.

$ git push origin master

如果您已经拥有一个git存储库,并且只想推送到共享驱动器,那么您可以在本地git目录中执行此操作.

$ git remote add origin file:// g:\ scripts

$ git push origin master


eyk*_*nal 23

我们的团队目前正是这样做的.每个开发者都有以下内容:

  1. Git安装在他们的本地机器上
  2. 访问自己的个人共享驱动器(L:)
  3. 访问共享组驱动器(V:)

我们init -bareV:驱动器上有"远程"存储库(使用设置),每个人的个人L:驱动器上都有一个克隆.对L:驱动器进行所有更改并将其推送到V:驱动器,然后由其他开发人员将其下载到L:驱动器上各自的个人存储库.这没有任何问题,并减少了对Git服务器的需求.

  • @KevinBuchan - 我建议你发表评论作为一个新问题. (3认同)
  • 当两个开发人员试图同时推送到同一个共享存储库(比如 V:)时,Git 会做出反应吗?您对并发推送操作有任何问题吗? (2认同)