Gitlab 6.2 在推送到源时要求用户名和密码身份验证

标签 git http gitlab

我在 Linux Debian 机器上运行 GitLab 6.2,看起来我无法从命令行推送到远程存储库。

每次我做一个

git push -u origin master

它要求输入用户名和密码(我已将来源添加为 HTTP 远程)

最佳答案

检查您的 Remote 是否设置为使用 http/https:

$ git remote -v
origin  https://somedomain.com/username/repo.git (fetch)
origin  https://somedomain.com/username/repo.git (push)

如果看起来像上面这样,请尝试切换到使用 ssh,如下所示:

$ git remote rm origin
$ git remote add origin git@somedomain.com:username/repo.git

关于Gitlab 6.2 在推送到源时要求用户名和密码身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19906421/

相关文章:

安装后找不到用诗歌发布的Python包

git - 如何防止 git log --follow 跟随副本,但只跟随重命名?

windows - 使用 Docker 在 Windows 上安装 gitlab

php - 如何在 gitlab 中使用 php lint 只显示和修改文件?

ssh - gitlab 错误连接到主机 gitlab.com 端口 22 : Connection timed out

Git 和 Mercurial : what would be equivalent of Git workflow in Mercurial?

git - merge 来自某个特定提交的两个 git 存储库

java - Redmine/Java 本地 : Update query by script. 克隆 Fiddler 请求

ruby-on-rails - Rails 条件获取(开发模式)仍然返回 "Not Modified"(`#fresh_when()` )

python - 来自 swagger-server 的 JSON 响应在单引号中收到,机器人框架验证失败,因为 json.loads 失败