使用 git 时跳过用户名提示

使用 git 时跳过用户名提示

有没有办法跳过用户名提示git pull?我读到过跳过整个身份验证,例如借助或者ssh 代理。但是我只想发送我的用户名。这可以吗?

我为朋友与我共享的私人仓库做出贡献 - 如果这很重要的话。我的user.name写在全局 git 配置中,并且我使用 https 协议remote.origin.url

答案1

对于 HTTP(S) 和 SSH,用户名都可以作为 URL 的一部分指定,user@host格式如下:

如果有必要,请使用git remote set-url或直接编辑该.git/config文件。

答案2

最简单的解决方案:

从你的 git 根目录,编辑配置文件.git/config

您应该看到如下所示的部分:

[remote "origin"]
        url = https://xxx.xxx/xxx/xxx.git

您要做的是username@直接在 之后添加https://。例如:

[remote "origin"]
        url = https://[email protected]/xxx/xxx.git

保存并关闭此配置文件,Git 将不再在该 repo 中提示您输入用户名。

相关内容