热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

为什么gitlab要我输入我的用户凭据?

如何解决《为什么gitlab要我输入我的用户凭据?》经验,为你挑选了1个好方法。

当推或拉代码时,git要求我输入我的gitlab用户凭据.我正在使用gitlab.com,我不是自我托管gitlab.

我按照说明设置了我的ssh密钥.我创建了一个密钥,我从〜/ .ssh/id_rsa.pub复制了内容,使用gitlab的用户界面将密钥添加到gitlab,git仍然要求我输入用户名和密码.

git remote -v
origin  https://gitlab.com// (fetch)
origin  https://gitlab.com// (push)

torek.. 15

您正在使用HTTPS身份验证.切换到基于SSH的URL(在这种情况下,可能是ssh://git@gitlab.com/path/to/repo.gitgit@gitlab.com:path/to/repo.git).例如:

git remote set-url origin ssh://git@gitlab.com//

(或者,如果您对使用已配置的编辑器感到满意,则可以git config --edit直接在配置文件中运行和编辑URL.确保您选择的任何编辑器以纯文本格式存储文件,而不是任何增强的富文本或UTF- 16编码.)

背景

为了将一个Git连接到另一个Git,您可能需要对自己进行身份验证.有几种方法可以做到这一点.(您是否需要这样做取决于您正在进行的连接类型以及存储库是否公开.)

如果您正在进行身份验证https://,您的Git可能会要求输入用户名和密码.它可以使用各种凭证助手,它们也可以存储用户名和/或密码.您可以配置要使用的凭据帮助程序,包括使用不同附加数据的"缓存"和"存储"帮助程序.请注意,可用的凭据帮助程序集也会因您的基础操作系统而异.

如果您要进行身份验证ssh://,则将使用ssh密钥(SSH身份验证).

如果您使用以...开头的URL,user@host:则使用SSH身份验证.



1> torek..:

您正在使用HTTPS身份验证.切换到基于SSH的URL(在这种情况下,可能是ssh://git@gitlab.com/path/to/repo.gitgit@gitlab.com:path/to/repo.git).例如:

git remote set-url origin ssh://git@gitlab.com//

(或者,如果您对使用已配置的编辑器感到满意,则可以git config --edit直接在配置文件中运行和编辑URL.确保您选择的任何编辑器以纯文本格式存储文件,而不是任何增强的富文本或UTF- 16编码.)

背景

为了将一个Git连接到另一个Git,您可能需要对自己进行身份验证.有几种方法可以做到这一点.(您是否需要这样做取决于您正在进行的连接类型以及存储库是否公开.)

如果您正在进行身份验证https://,您的Git可能会要求输入用户名和密码.它可以使用各种凭证助手,它们也可以存储用户名和/或密码.您可以配置要使用的凭据帮助程序,包括使用不同附加数据的"缓存"和"存储"帮助程序.请注意,可用的凭据帮助程序集也会因您的基础操作系统而异.

如果您要进行身份验证ssh://,则将使用ssh密钥(SSH身份验证).

如果您使用以...开头的URL,user@host:则使用SSH身份验证.


推荐阅读
  • 在开发过程中,我最初也依赖于功能全面但操作繁琐的集成开发环境(IDE),如Borland Delphi 和 Microsoft Visual Studio。然而,随着对高效开发的追求,我逐渐转向了更加轻量级和灵活的工具组合。通过 CLIfe,我构建了一个高度定制化的开发环境,不仅提高了代码编写效率,还简化了项目管理流程。这一配置结合了多种强大的命令行工具和插件,使我在日常开发中能够更加得心应手。 ... [详细]
  • 本文介绍了如何在GitHub上设置多个SSH Key,以解决原有Key失效的问题,并确保不同项目使用不同的私钥进行安全访问。 ... [详细]
  • Visual Studio Code (VSCode) 是一款功能强大的源代码编辑器,支持多种编程语言,具备丰富的扩展生态。本文将详细介绍如何在 macOS 上安装、配置并使用 VSCode。 ... [详细]
  • 本文将详细介绍如何注册码云账号、配置SSH公钥、安装必要的开发工具,并逐步讲解如何下载、编译 HarmonyOS 2.0 源码。通过本文,您将能够顺利完成 HarmonyOS 2.0 的环境搭建和源码编译。 ... [详细]
  • 技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统
    技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统 ... [详细]
  • Git命令基础应用指南
    本指南详细介绍了Git命令的基础应用,包括如何使用`git clone`从远程服务器克隆仓库(例如:`git clone [url/path/repository]`)以及如何克隆本地仓库(例如:`git clone [local/path/repository]`)。此外,还提供了常见的Git操作技巧,帮助开发者高效管理代码版本。 ... [详细]
  • 如何安装和使用 WinSCP 与 PuTTY:连接 Linux 系统的专业工具指南
    本指南详细介绍了如何在Windows环境中安装和使用WinSCP与PuTTY,以实现与Linux系统的安全连接。WinSCP是一款开源的图形化SFTP客户端,支持SSH和SCP协议,主要用于在本地和远程计算机之间安全地传输文件。用户可以通过官方下载页面获取最新版本的WinSCP和PuTTY,按照简单的步骤完成安装,并利用这些工具进行高效的文件管理和远程操作。 ... [详细]
  • 如何在您的计算机上配置Python和PyCharm开发环境
    本文详细介绍了在Windows 10系统上配置Python和PyCharm开发环境的步骤。内容包括Python的安装与卸载、PyCharm的安装与卸载,以及如何在Windows 10中通过双击安装文件“python-3.7.2-amd64.exe”来完成Python的安装。此外,还提供了关于环境变量配置和基本设置的实用建议,帮助用户快速搭建高效的开发环境。 ... [详细]
  • 本文介绍了如何在 Windows 系统上利用 Docker 构建一个包含 NGINX、PHP、MySQL、Redis 和 Elasticsearch 的集成开发环境。通过详细的步骤说明,帮助开发者快速搭建和配置这一复杂的技术栈,提升开发效率和环境一致性。 ... [详细]
  • 本文深入探讨了 Git 与 SVN 的高效使用技巧,旨在帮助开发者轻松应对版本控制中的各种挑战。通过详细解析两种工具的核心功能与最佳实践,读者将能够更好地掌握版本管理的精髓,提高开发效率。 ... [详细]
  • TCP三次握手过程详解与图示解析
    本文详细解析了TCP三次握手的过程,并通过图示清晰展示了各个状态的变化。同时,文章还介绍了四次挥手的图解,解释了在TIME_WAIT状态中,客户端最后一次发送的ACK包的作用和重要性。 ... [详细]
  • K3Cloud 平台字符串解密技术详解与应用
    在 K3Cloud 平台中,配置文件内的敏感信息如密码会被加密处理。通过深入研究,我们发现可以通过 Kingdee.BOS.Api 提供的接口对这些加密字符串进行解密。本文详细介绍了这一解密技术的具体实现方法及其应用场景,为开发者提供了宝贵的参考和实践指导。此外,还探讨了该技术在数据安全和系统管理中的重要性,以及如何在实际项目中高效地应用这些技术,确保系统的稳定性和安全性。 ... [详细]
  • 在GitHub上克隆vue-element-admin项目时遇到依赖安装错误
    在 GitHub 上克隆 vue-element-admin 项目后,使用 `npm install` 安装依赖时遇到了未知的 Git 错误。具体错误信息为 `npm ERR! code 128`,提示命令执行失败。这可能是由于网络问题、Git 配置不正确或某些依赖包的仓库地址无效导致的。建议检查网络连接、更新 Git 版本并确保所有依赖项的 URL 正确无误。 ... [详细]
  • 深入探索HTTP协议的学习与实践
    在初次访问某个网站时,由于本地没有缓存,服务器会返回一个200状态码的响应,并在响应头中设置Etag和Last-Modified等缓存控制字段。这些字段用于后续请求时验证资源是否已更新,从而提高页面加载速度和减少带宽消耗。本文将深入探讨HTTP缓存机制及其在实际应用中的优化策略,帮助读者更好地理解和运用HTTP协议。 ... [详细]
  • CentOS 7环境下Jenkins的安装与前后端应用部署详解
    CentOS 7环境下Jenkins的安装与前后端应用部署详解 ... [详细]
author-avatar
爱上我承认了
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有