推git的更改共享网络驱动器

推git的更改共享网络驱动器

问题描述:

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

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

我们能简单地在共享驱动器上安装的Git并从那里走?

我们的团队目前正是这样做的。每个开发人员有以下几点:本地机器上安装

  1. 的Git
  2. 访问自己的个人共享驱动器(L:
  3. 访问共享组驱动(V:

我们有V:驱动器上的“远程”资源库(设置使用init -bare),每个人都有自己的个人L:驱动器上的克隆。所有的改变都对L:驱动制成,被推到V:驱动器,这是后来拉下由其他开发商各自的个人资料库对他们L:驱动器。这工作没有任何问题,并减轻了对Git服务器的需求。

+0

好,太好了!我是否需要先创建本地回购站,然后在共享驱动器上设置该回购站的远程设备? – user1549303 2012-07-24 17:56:51

+1

@ user1549303 - 我们就是这么做的。使用'git的init',然后创建远程(我们的'五:'驱动一个):您可以创建本地回购('驱动回购我们的'L)使用'混帐克隆--bare'(或'git的初始化 - ,然后从'L:'推)。 – eykanal 2012-07-24 18:00:39

+0

@eykanal - 我的团队目前正在使用一种古老的,可怕的源代码控制库,我们期待切换到饭桶。我们目前的图书馆让我做的一件事是看看谁签出了一个文件,但忘记检查更改。有了git,所有的仓库都是本地的,所以你怎么知道有人忘了推到“v:”? – 2012-07-25 17:34:37

您可以添加其他远程指向您的网络驱动器(git remote)

然后你可以把拉类似于你做什么用的github

不知道,如果你发现了什么,为你工作或没有,但我对如何做一个Windows网络驱动器上非常的事书面记录:

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

从命令提示符改变你的映射驱动器。

$ cd g:

然后cd到您的即将成为git存储库。

$ cd scripts

然后创建一个空的git存储库。如果你不使用--bare选项,你会遇到问题,所以不要离开。

$ git init --bare

现在,如果你没有一个本地的Git仓库还没有,那么你就可以无论你通过导航回到您的本地驱动器一样克隆新的存储库。

$ c:

$ cd work/scripts

$ git clone file://g:\scripts

当克隆,你会自动获得一个远程所谓的“起源”,你可以推到服务器保管你做局部改变的任何时间。

$ git push origin master

如果你已经有了一个Git仓库,你只是想推送到共享驱动器,那么你可以从当地的git目录内做到这一点。

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

$ git push origin master

+0

谢谢你 - 我确实做到了这对我的家庭网络上的一个个人项目。 – 2013-05-03 00:41:02

+0

我按照这些步骤,但是当我运行git推起源主 错误提示以下错误:无法产卵SH:没有这样的文件或目录 致命的:无法派生 – NickStees 2016-06-15 18:16:29

+0

谢谢。花了很长时间才找到这个答案 – 2017-05-05 11:18:33