我在一个(本地)Windows网络共享(git file://
本地协议)上创建了一个裸git存储库,将其克隆到Windows计算机上,添加了代码,提交并推回远程存储库。
如何向该存储库添加用户名/密码身份验证凭据,以便只有我才能推送?
答案 0 :(得分:1)
简而言之,你不能。 Git的用户名和密码身份验证依赖于HTTP Basic身份验证。如果您没有HTTP服务器作为中介,那么Git的身份验证将无法正常工作。
您可以限制对网络共享或目录的访问,因此只有您可以访问它,这是一种有效的方法,但是不需要用户名和密码。相反,它将依赖您对网络共享进行身份验证或具有适当的目录权限,这些权限将在服务器端像对其他任何目录一样强制执行。