https的Git身份验证失败。在ubuntu上

时间:2018-02-14 09:25:15

标签: git npm gitlab

我的package.json文件与我们自己的gitlab服务器有依赖关系。

如果我尝试使用'git clone https:// ...克隆它'git要求我输入用户名和密码。我提供它并很好地打包克隆。

但是当我'npm install'我得到

  

'致命:'https:// ...'的身份验证失败。

我已尝试使用

添加凭据
  

git config --global user.name'username'

     

git config --global user.password'password'。

没有用。

成功进行身份验证需要做些什么?

我只需要使用https,而不是ssh。

包json相关的依赖

  

“vueapp-services”:“git + https://git.sanitas.com/sanitas-vue-modules/vueapp-services.git#develop

1 个答案:

答案 0 :(得分:0)

您可以使用以下内容:

https://username:password@gitlab.com/username/repository.git

但您必须使用环境变量作为凭证。

修改:如果你使用2FA,也许你需要使用这样的访问令牌: https://oauth2:ACCESS_TOKEN@gitlab.com/username/repository.git

<protocol>://[<user>[:<password>]@]<hostname>[:<port>][:][/]<path>[#<commit-ish> | #semver:<semver>]

另见https://docs.npmjs.com/files/package.json#git-urls-as-dependencies