无法首先推送到基于docker的gitlab服务器

时间:2019-03-10 13:10:53

标签: git docker gitlab

我的gitlab服务器在docker机器上的Centos7上运行。 我尝试将存在存储库推送到gitlab:

git remote rename origin old-origin

git remote add origin http://myhost/user/project.git

git push -u origin --all

Username for 'myhost': user

Password for 'myhost':

fatal: Authentication failed for ' http://myhost/user/project.git'

我尝试了服务器和gitlab凭据。

docker以命令启动:

docker run -p 80:80 -p 2222:22 -p 443:443 -d f77dd1b93b45

1 个答案:

答案 0 :(得分:1)

  • 尝试通过Web用户界面登录,以确保输入正确的密码
  • 检查是否启用了双重身份验证,那么您需要生成一个personal access token来使用它来代替用户名和密码。
      

    您可以在GitLab个人资料中创建任意数量的个人访问令牌。

         
        
    • 登录到您的GitLab帐户。
    •   
    • 转到您的个人资料设置
    •   
    • 转到访问令牌
    •   
    • 选择令牌的名称和有效期。
    •   
    • 选择desired scopes
    •   
    • 点击创建个人访问令牌
    •   
    • 将个人访问令牌保存在安全的地方。离开或刷新页面后,将无法再次访问它。
    •