将git更改为共享networking驱动器
一个由四人组成的团队如何使用Git(特别是Github for Windows )将本地更改推送到共享networking驱动器?
现在(无Git),我们必须将文件从networking驱动器复制到本地计算机,编辑这些文件,然后将它们重新上传到共享networking驱动器。 这是一个艰苦的过程,可能会导致很多错误,但似乎Git可以帮助我们。
我们可以简单地在共享驱动器上安装Git,然后从那里去?
不知道你是否find了适合你的东西,但是我有一个关于如何在Windowsnetworking驱动器上做这件事的文章:
http://tony.halcyonlane.com/blog/2011/09/22/Using-git-at-work-on-a-Windows-network-drive/
从cmd提示符切换到映射的驱动器。
$ cd g:
然后cd到你的git仓库。
$ cd脚本
然后创build一个空的git存储库。 如果你不使用–bare选项,你会有问题,所以不要离开。
$ git init –bare
现在,如果您还没有本地git存储库,那么您可以通过导航到本地驱动器来随意克隆新的存储库。
$ c:
$ cd work / scripts
$ git克隆文件:// g:\ scripts
克隆时,您会自动获取一个名为“origin”的远程服务器,并且您可以在任何时候在本地进行更改时将其推送到服务器以保证安全。
$ git push origin master
如果你已经有了一个git仓库,而你只是想推出共享驱动器,那么你可以在你的本地git目录中做到这一点。
$ git remote添加原始文件:// g:\ scripts
$ git push origin master
我们的团队目前正是这样做的。 每个开发者都有以下几点:
- Git安装在他们的本地机器上
- 访问自己的个人共享驱动器(
L:
- 访问共享组驱动器(
V:
我们在V:
驱动器上有“远程”存储库(使用init -bare
设置),并且每个人都在其个人L:
驱动器上有一个克隆。 所有更改都是对L:
驱动器进行的,然后推送到V:
驱动器,然后由其他开发人员将其拖放到其各自的L:
驱动器上的个人存储库中。 这工作没有任何问题,并减轻了对Git服务器的需求。
您可以添加另一个远程指向您的networking驱动器(git远程)
然后你可以推拉类似于你用github做的事情