在Mac下使用SourceTree进行项目管理的时候,遇到每次推送或者更新,出现两次密码提示的情况。
原因是Keychain
在查找密码的时候,需要提供username。如果url没有包含用户名的话,SourceTree不会自动用用户名进行匹配。我们需要在地址上指定用户名之后,SourceTree就可以获得用户名来匹配密码了。
所以我们需要修改
http://host:port/git/projectname.git
修改为
http://username@host:port/git/projectname.git