在我們的團隊中,我們有兩個存儲庫,直到現在。一個是開發,另一個是生產。在gitconfig中配置條件推送
因此,我們將gitconfig全局文件配置爲默認提取,並從生產和默認推送到開發。
現在我們已經介紹了第三個名爲Common的存儲庫。從「Common」克隆的任何人都應該將默認推送配置爲「Common」。由於我們已經在全局配置'Development'作爲默認推送庫,所以當它被克隆時,默認推送指向'Development',即使在'Common'倉庫中也是如此。
我該如何在gitconfig global下面做一些類似的東西?
if (cloned repository from Production)
then
default push is Development
if (cloned repository from Common)
then
default push is Common
一種方法是在'Common' repo的* local * config中設置'remote.pushDefault = Common'變量,因爲這會[覆蓋](https://git-scm.com/book/ en/v2/Customizing-Git-Git-Configuration#_git_config)在全局配置中設置的值。 –
@EnricoCampidoglio:現在我有兩個默認的推送路徑,您推薦的更改後。 –
@SSHedge您能否詳細說明一下?你運行了什麼命令?你的'[remote]'config部分是怎麼樣的? –