【问题标题】:Facing issue while configuring git repo配置 git repo 时面临的问题
【发布时间】:2018-07-24 18:21:24
【问题描述】:

我正在尝试通过命令行将存储库推送到 gitlab,并且在执行该操作时 git 要求输入 git 的密码。

我在配置 git 时没有设置任何密码。也试过给gitlab密码,但它说权限被拒绝。

请告诉我该怎么做。

下面是错误的代码sn-p:

【问题讨论】:

  • 你的确切命令是什么?git remote -v 输出什么?
  • 嗨,下面是 git remote -v 命令的输出。 origin git@my-ip:Administrator/project1.git (fetch) origin git@my-ip:Administrator/project1.git (push) 我尝试使用 git push 命令推送代码。
  • 使用 gitlab docker 镜像。并且已经将 ssh 密钥上传到 gitlab。

标签: git gitlab git-push


【解决方案1】:

您的遥控器已设置为使用 SSH-URL。
这始终使用用户 git,并且您必须使用 SSH 证书进行身份验证。
您必须将 SSH 证书上传到您在 GitLab 中的帐户才能使用。

如果您不想使用 SSH 证书进行身份验证,则必须改用 HTTPS 远程 URL。

【讨论】:

  • 如果您上传了您的密钥,那么您没有使用您的密钥,否则它会起作用。尝试做ssh git@your-gitlab-server。如果一切设置正确,您的登录将成功并告诉您您已通过身份验证。如果它不起作用,则说明您没有正确设置所有内容。您还可以在ssh 命令中添加-v-vv-vvv,以启用调试输出。
  • 我在 gitlab 上上传了这个密钥,并再次尝试将图像推送到 gitlab,但它再次要求输入 git 的密码,并且引发了错误的密码和权限被拒绝错误。
  • 我也使用 ssh 登录到服务器,并且登录正确
  • 正确的意思是它进入了服务器,我能够访问、操作存储在该服务器中的文件。
  • 这意味着它不正确。正确的是来自 GitLab 服务器的消息,例如“您已通过 foo 身份验证,没有交互式 shell 访问”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-09
  • 2016-11-26
  • 2022-08-05
  • 2019-05-02
  • 2011-03-27
  • 1970-01-01
相关资源
最近更新 更多