当前位置: 首页 > 知识库问答 >
问题:

使用用户名和密码克隆github的私有repo

萧展鹏
2023-03-14

我已使用全局配置在我的系统上配置了帐户 A,我可以从那里克隆我的所有存储库。

现在我不想更改配置,我想用我的用户名和密码克隆并执行帐户B的所有操作。我该怎么做?

我尝试过:

git clone username:passwordgit@github.com:*****/******.git

但没有成功。

共有2个答案

云昊阳
2023-03-14

为了使语法更加清晰,要克隆私有存储库,请使用:

git clone https://[insert username]:[insert password]@github.com/[insert organisation name]/[insert repo name].git

git clone https://[insert username]@github.com/[insert organisation name]/[insert repo name].git

示例:

git clone https://myusername:mypassword@github.com/myorgname/myreponame.git
萧宣
2023-03-14

您可以尝试使用完整的https url:

git clone https://username:<token>@github.com/*****/******.git

如果省略< code>https://部分(并使用' < code>: '而不是'/'),它将被解释为ssh url。

GitHub帮助页面“我应该使用哪个远程URL?”确认https url可以访问私有存储库。

注意:我不会将令牌直接放在url中,而是使用凭证管理器为正确的用户获取正确的密码。

git clone https://username@github.com/*****/******.git

提醒:自 2021 年 8 月起,GitHub 的所有经过身份验证的 Git 操作都需要令牌(或 SSH 密钥)身份验证。
此处,令牌是 PAT(个人访问令牌)。

 类似资料:
  • 我已经复制了这个代码,似乎是各种工作dockerfile周围,这里是我的: 这给了我错误 这是我第一次使用dockerfile,但是从我所读到的(以及从工作配置中获取的),我不明白为什么这不起作用。 我的id_rsa和我的dockerfile在同一个文件夹中,是我的本地密钥的副本,可以克隆这个回购没有问题。 编辑: 在我的dockerfile中,我可以添加: 它打印出正确的密钥,所以我知道它被正确

  • 我有一个项目托管在GitHub上。我在尝试将我的修改推到主控器上时失败了。我总是收到以下错误消息 但是,将我的ssh键设置为github似乎可以。实际上,当我执行时,我得到了 这似乎表明从那方面来看一切都是正常的(eurydyce是我的github用户名)。我严格遵循了github上给出的说明和许多堆栈讨论的建议,但没有办法。你知道我做错了什么吗?

  • 第一步: 进入Github克隆界面 如果我们想使用Github上的开源项目,可以使用Android Studio直接下载项目代码。 操作步骤: 第1步: 进入Github克隆界面 三个路径: 欢迎界面: Check out project from Version Control —> Github 菜单栏: File —> New —> Project from Version Control

  • 我已经安装了Jenkins ver。OSX 10.11.3上的1.653,使用标准安装程序并添加git插件。我试着从github为公共项目创建一个作业,它成功了。现在,我试图创建私人回购作业使用用户名和密码,但它总是失败。这是日志: 在工作区中构建/Users/Shared/Jenkins/Home/workspace/MyProject git rev-parse --is-inside-wor

  • 我一直在编写bash脚本来使用SSH克隆私有Github存储库。需要遵循步骤- 使用SSH-keygen-t rsa-b 4096-C“您的电子邮件”生成SSH密钥 如何在bash脚本中自动化步骤3。任何帮助都将不胜感激。

  • 我在Linux(arch)上,试图使用ssh密钥在本教程之后使用私有bitbucket git存储库配置Spring Cloud Config,但我一直收到错误: 现在,根据教程,它应该工作: 如果您不使用HTTPS和用户凭据,SSH也应该在您将密钥存储在默认目录(~/. ssh)中并且uri指向SSH位置时开箱即用,例如"git@github.com:配置/云-配置”。重要的是~/. ssh/k