我想实现一个作为 IIS 应用程序运行的小 Git Webserver。我设法做到了,我可以从中拉出和推入。但现在我想实现一些基本凭据。
我不想拥有的是,添加一个远程 URL,如http://username:password@domain.tld/repo.git。我不想在 url 中有密码(用户名就可以了)。
目前我想为 HTTP 协议使用这个(HTTPS 也可以)
我必须从我的服务器返回什么到 tortoisegit,所以它会提示我输入密码?
我想实现一个作为 IIS 应用程序运行的小 Git Webserver。我设法做到了,我可以从中拉出和推入。但现在我想实现一些基本凭据。
我不想拥有的是,添加一个远程 URL,如http://username:password@domain.tld/repo.git。我不想在 url 中有密码(用户名就可以了)。
目前我想为 HTTP 协议使用这个(HTTPS 也可以)
我必须从我的服务器返回什么到 tortoisegit,所以它会提示我输入密码?
TortoiseGit将使用与 msysgit 相同的 curl 命令来访问 http 服务器(IIS 或其他)。
请参阅“ Git - 如何在 windows 上使用 .netrc 文件保存用户和密码”:您可以将用户名和密码保存在%HOME%/_netrc
(您需要HOME
在 Windows 上定义)。
另一种选择是将凭证助手包与 git1.7.9+ 一起使用。您在每个会话中输入一次用户名和密码(并避免使用_netrc
纯文本文件)。