要開始處理新的nopCommerce項目,我創建了一個私人git存儲庫。我希望能夠從源頭獲取最新變化,所以我複製了官方nopCommerce回購(https://help.github.com/articles/duplicating-a-repository/)。我想提交一個更改到我的私人存儲庫中,爲項目添加自定義主題。我應該在哪裏進行變更,以便稍後能夠輕鬆地從官方回購協議中提取和合並更改?另外如何在鏡像存儲庫應該會影響我的git工作流程。在我最近的項目中,我使用了gitflow(https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow)。對鏡像存儲庫提交更改
2
A
回答
2
如果您已將原始「上游」回購複製到您自己的私人Git回購中,這意味着您在工作站上擁有的本地克隆副本現在應推送到您的私人回購。
這是因爲git remote set-url --push origin https://github.com/exampleuser/mirrored
命令(from the GitHub tutorial)。
它可以讓你從拉回原來的回購,並推到你的鏡子。
但是,如果您打算添加自己的提交,則此專用回購應該是分支,而不是鏡像。
這意味着:
引用原回購爲「
upstream
」(而不是獲取遠程origin
的URL)git remote add upstream $(git remote get-url origin)
同時設置推送和獲取來源的URL到您的私人回購
git remote set-url origin $(git remote get-url origin)
之後,您可以向您的私人回購申請任何您想要的工作流程(如git-flow),同時仍可從upstream
中獲取,併合並(或重新綁定)來自原始回購的任何新提交upstream
)
相關問題
- 1. Git存儲庫的未提交更改
- 2. 提交更改到新的存儲庫
- 3. Git克隆鏡像存儲庫上提交
- 4. Gitlab存儲庫鏡像
- 5. Github:克隆存儲庫,更改克隆,並提交原始庫
- 6. svnsync將如何處理鏡像存儲庫分支上的提交?
- 7. 在具有提交訪問權限的Mercurial中鏡像Subversion存儲庫
- 8. 使用存儲庫鏡像的Grails 3
- 9. 將Mercurial存儲庫鏡像到Subversion中?
- 10. Nexus存儲庫不鏡像jasperreports 5.0.0 jar
- 11. Github如何檢測鏡像存儲庫?
- 12. SourceForge:將GIT存儲庫鏡像到SVN
- 13. 自動鏡像git存儲庫
- 14. 鏡像和SVN存儲庫問題
- 15. 從GitHub存儲庫構建Docker鏡像
- 16. 鏡像git非裸存儲庫
- 17. 將更改提交到svn存儲庫中的NEW目錄
- 18. 無法將更改提交到本地git存儲庫
- 19. Git - 恢復從本地存儲庫提交的更改
- 20. 自動提交存儲庫中的更改
- 21. 如何提交更改到存儲庫但不是子模塊
- 22. 如何使用TextMate將更改提交到Subversion存儲庫
- 23. Mercurial提交新存儲庫
- 24. 對VS2010解決方案的更改將不會提交給GitHub存儲庫
- 25. Azure Table中存儲鏡像
- 26. LINQ提交更改不提交更改
- 27. 如何對鏡像數據庫進行架構更改?
- 28. git更改存儲庫時
- 29. 更改SVN存儲庫
- 30. 更改爲mercurial存儲庫