我一直在使用Subversion多年,現在剛開始轉向git。我的典型設置是在具有本地工作副本的Windows計算機上開發。我的IDE會自動將更改發送到我的開發Web服務器。如果我想要在我的開發服務器上得到一個乾淨的石板,我會運行一個svn export
。我喜歡這種風格,因爲它給了我兩個我的文件所在的地方。我有一些冗餘,可以消滅一個或另一個,而不用擔心它完全消失。我知道我的改變會爲我做同樣的事情,但那是我的小安全網。
現在用git似乎沒有直接等效的svn export
。我可以git archive
,但後來這是焦油,我有一個額外的步驟來解除它。我提出的唯一的其他解決方案是將本地git回購權放在我的web服務器的根文件夾中。有人能告訴我這是否是使用git的標準做法?或者如果有一些替代品我錯過了?在開發服務器的git回購
0
A
回答
1
我假設你的web服務器是基於linux的。
登錄到您的Web服務器並選擇可從Windows機器訪問的路徑。
創建你想給你的項目名稱的目錄:
mkdir my-repo
進入目錄
cd my-repo
git init
這將創建一個git的「項目」。現在在master分支上創建一個根提交(我通常會創建一個空的「README」文件,這在開源項目中非常標準)。
touch README
git add README
git commit -m "initial project commit"
從您的開發機器
現在,git的克隆回購與
git clone http://<webaddress>/uri/my-repo.git
現在,您可以在您的項目工作,只要你想「拯救」你的工作,只需使用
git push
閱讀windows的git文檔,因爲我不太清楚它在該平臺上的工作方式。
請注意,「服務器」項目不是克隆版本的精確副本,因爲它在該模式下不能自我感知外部克隆。這就是我如何在2臺基於Linux的機器之間設置我的個人項目。
相關問題
- 1. 的Git回購 - 在Web服務器
- 2. 將Subgit git回購推送到遠程GitHub回購/服務器
- 3. 導入本地git回購遠程服務器回購
- 4. Git從本地開發服務器拉在Live服務器
- 5. 在git服務器上找不到推送的回購
- 6. 如何在我的服務器上設置非裸Git回購?
- 7. 個人URL到git回購Bonobo GIT服務器
- 8. Git回購服務器聲明沒有安裝git
- 9. Git-SVN:從中央SVN服務器更新Git回購
- 10. git組開發服務器設置
- 11. 如何提交一個空的回購SVN服務器的Git回購?
- 12. Git:如何開始通過ssh在遠程服務器上使用它回購
- 13. 設置與其他Git回購與子模塊的Git回購? (WordPress開發)
- 14. 開關的Git分支在開發服務器
- 15. 在自託管服務器上創建遠程Git回購
- 16. Git:服務器上的多個用戶的回購
- 17. 客戶端和服務器的單一Git回購?
- 18. 服務器上的中央git回購,從它推拉
- 19. 開源git回購管理
- 20. Jenkins git幾個回購觸發器
- 21. 從網絡服務器的服務目錄,如果它也是GIT回購
- 22. 在開發+發佈服務器上使用Git
- 23. 無法連接到詹金斯的git插件的git服務器回購
- 24. Git:團隊如何從測試服務器上推回購買
- 25. 遷移Gerrit和Git回購到新服務器
- 26. git服務器從本地回購恢復
- 27. 無法從Ubuntu服務器與TortoiseGit克隆git回購
- 28. 如何創建具有不同結構的GIT本地回購GIT服務器回購
- 29. 發佈「git svn」回購
- 30. git從遠程git服務器中刪除開發分支
我應該爲repo選擇的路徑是apache的文檔根目錄嗎? –
如果URL是www.website.com/並且回購站位於根目錄,那麼該命令將是:「git clone http://www.website.com/my-repo」 – Sebastien
ahhh好吧我現在明白了。謝謝您的幫助。 –