我使用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