有没有办法在一个命令中使用username和passwordr从gitlab克隆?

时间:2017-09-12 10:24:51

标签: git bash gitlab git-bash

此帖子中的此解决方案不起作用How to provide username and password when run "git clone git@remote.git"?

git clone https://username:password@github.com/username/repository.git

致命:无法访问'http:/ ..:无法解析主机:用户名

2 个答案:

答案 0 :(得分:1)

Gitlab不支持在一行中使用http进行克隆。也许你可以用ssh做到这一点?

有一些git服务可以在一行中使用http克隆。例如Github和Gitorious。 我认为Gitlab只支持用户名前缀。始终会询问密码。这也带来了巨大的安全优势,因为这样,您的密码永远不会存储在日志文件中。

答案 1 :(得分:0)

是的,可以。语法为:

git clone https://username:token@gitlab.com/user/repo.git

其中username是您的Gitlab用户名,token是通过gitlab的设置>访问令牌

生成的