2016-04-14 81 views
0

我有一个.bat文件,用于为我的回购库中的一个预制git pull,当我执行该文件时,我必须键入我的用户名和密码。我想知道是否有方法通过我的用户名,所以我只需输入我的密码。将用户名传递给Git命令

下面是我当前的批处理文件的样子:

cd %HOMEPATH%\Documents\Git\Java 
git pull origin 
pause 
+0

其实这取决于遥控器。很可能,您的存储库被配置为使用'http://'存储库作为原点。 – user3159253

+0

我正在使用GitLab。我可以使用https或ssh。我使用https虽然.. –

+0

我建议切换到SSH密钥认证,以便您不需要输入任何内容。但即使使用https://您可以指定凭据,请参阅https://git-scm.com/docs/gitcredentials – user3159253

回答

0

如果您使用https,你只需要输入你的密码,你可以将您的用户名添加到回购网址。您可以运行

git remote set-url origin https://[email protected]/example/some-repo.git 

更改回购网址。

或者,您可以像使用其他人建议的那样使用ssh身份验证。