2017-07-30 69 views
3

起初我的服務器的git版本是2.7.4,錯誤是準確的。可是後來,我更新,並與Git版本已經證實了這一點:接收端不支持推送選項

服務器

$ git --version 
git version 2.13.0 

客戶

$ git --version 
git version 2.11.0 (Apple Git-81) 

,當我試圖把然而,出現這種情況:

$ git push --push-option=test 
fatal: the receiving end does not support push options 
fatal: The remote end hung up unexpectedly 

即使根據文檔,這應該在客戶端版本和服務器版本中都受支持:
2.11.0
2.13.0

我甚至在每個創建了兩個新的本地存儲庫,然後試圖推動其他本地資源庫與其他(因此它甚至不是一個不同的服務器之間的通信),但我還是拿到錯誤。有什麼我必須啓用?我無法找到任何關於在文檔上執行此操作的任何信息。

回答

5

通過代碼搜索,直到我發現實際tests推送選項後,我發現你必須啓用這是默認方便禁用庫中的特定的配置:https://git-scm.com/docs/git-config#git-config-receiveadvertisePushOptions

你可以用

啓用
$ git config receive.advertisePushOptions true 

在實際文檔git push的任何地方,甚至根據我所知,在任何地方都可以方便地找到它。

+0

感謝您的挖掘!聽起來像文檔需要更新。 –