2012-07-24 67 views
60

一個四人團隊如何使用Git的(特別Github for Windows)推送本地更改到共享網絡驅動器?推git的更改共享網絡驅動器

現在(沒有GIT),我們必須將文件從網絡驅動器轉移到本地計算機上覆制,編輯文件,然後再上傳到共享網絡驅動器。這是一個艱難的過程,可能導致很多錯誤,但似乎Git可以幫助我們。

我們能簡單地在共享驅動器上安裝的Git並從那裏走?

回答

20

我們的團隊目前正是這樣做的。每個開發人員有以下幾點:本地機器上安裝

  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

1

您可以添加其他遠程指向您的網絡驅動器(git remote)

然後你可以把拉類似於你做什麼用的github

78

不知道,如果你發現了什麼,爲你工作或沒有,但我對如何做一個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

相關問題