我使用git來管理一個小項目。我一直在通過SSH執行我所有的事務(克隆,推送,拉等),但最近運行了git-update-server-info,因爲我想嘗試通過http運行git-clone。它效果很好。涼。現在我意識到,雖然任何人都可以通過http克隆我的存儲庫而無需憑證。我隱約知道通過gitosis設置http身份驗證,但那真的不是我想要的。我寧願完全禁用http克隆。可以通過http「禁用」git-clone嗎?
有沒有一種方法可以告訴git只允許通過ssh進行交易?或者我可以取消我在運行git-update-server-info以首先啓用http複製時所做的操作?
使用Git 2.12(2017年第1季度),您將擁有'git config協議。。允許...'。見[我的答案](http://stackoverflow.com/a/41369667/6309) –
VonC
2016-12-28 21:05:04