我一直在嘗試爲我們的web開發團隊設置git失敗。一些stackoverflow用戶很好,讓我開始幫助我弄清楚我應該如何在我們的環境中設置它;然而,試圖實際執行它後,我遇到了一些問題。我們正在努力爲開發Wordpress主題和插件做好準備。Git設置爲web開發沒有git服務器,使用本地網絡
Setting up Git on Network and the copying to website
昨天,我複製從我們的生產服務器上的主題和插件文件夾複製到網絡文件服務器。然後我打開的Git附帶的Windows命令行,導航到文件服務器上的文件夾,這樣做,爲每個主題和插件在網絡上創建一個存儲庫:
$ git init
$ git add *
$ git commit -m 'initial project version'
然後,在我的工作站我導航到主題(後來插件)文件夾,這樣做,爲每個主題和插件:
$ git clone /path/to/network/repository
它克隆中的文件,一切似乎就像是順利。然後,我測試了一個提交併嘗試將其推回網絡文件服務器。這給了我一個錯誤,說網絡上的文件被檢出。在網上搜索我做錯了什麼之後,我發現可能(我認爲)我應該在網絡文件服務器上創建一個裸存儲庫。所以,現在我正在尋找能夠告訴我是否正朝着正確方向前進的人。花了一整天后,昨天這樣做,才發現我是做錯了我想,也許我應該驗證這一點,這裏是什麼,我想現在我應該做的圖形表示:
在這計劃中,在具有文件工作副本的網絡文件服務器上創建一個存儲庫。由此,將在網絡文件服務器的單獨目錄中創建裸存儲庫。工作站將從裸倉庫中取出併合並,然後推回。然後,非裸網絡存儲庫將從裸存儲庫中提取。接下來,將手動將文件從非裸網絡存儲庫複製到登臺服務器進行測試。經過測試後,我們的服務器管理員會將更改從分段複製到生產。
這是否有任何意義呢?謝謝!
謝謝!我還沒有一個分支策略:P 我想我的問題超出了,如果這看起來像一個體面的計劃(你是對的,我不是很清楚)是否存儲庫上的文件網絡應該在那裏,或者我應該只在網絡上擁有裸存儲庫,然後從工作站複製到臨時存儲庫。 –
這是一個細節,也可以罰款。你可以從裸倉庫中獲得一個分支的「結賬」,但是它包含任何git命令的git部分的更深奧的選項。你在這裏將是阻力最小的路徑。您可以稍後進行改進,同時不會產生費用。 –