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

Github克隆与oauth访问令牌

王德华
2023-03-14

在一个脚本中,我试图用oauth令牌克隆Github存储库。

根据本教程:

https://github.com/blog/1270-easier-builds-and-deployments-using-git-over-https-and-oauth

我应该能够像这样为它构建一个命令:

git clone https://<token>@github.com/owner/repo.git

如果我使用正确的访问令牌手动尝试此操作,它仍会询问我的密码。

如果我在命令行上尝试它,我只是得到一个没有找到错误的存储库。

这篇文章来自2012年,我找不到任何API留档。所以我想知道这是否仍然有效。


共有3个答案

岳风畔
2023-03-14

只需使用HTTP克隆存储库,如下所示:

git clone https://github.com/myuser/myrepo.git

当提示输入用户名时,请填写您的用户名。

当提示输入密码时,请填写令牌。

苏宾鸿
2023-03-14

只需使用HTTPS地址以密钥作为用户进行克隆,因此:

git clone https://oauth-key-goes-here@github.com/username/repo.git
施自怡
2023-03-14

我原来是个范围问题。当然,我需要完整的repo范围,因为我试图克隆一个private存储库。

遗憾的是Github没有一些更清晰的错误信息,但从安全角度来看,我明白为什么。

对于任何试图在尝试这样的东西时找出问题所在的人,我建议创建一个完全访问所有内容的个人访问令牌:

设置

通过将您的令牌与对所有内容都具有访问权限的个人访问令牌进行比较,您可以轻松测试这是否是范围问题。

感谢所有花时间阅读本文的人。

 类似资料:
  • 我遇到了很多文章,很多文章建议使用OAuth over API密钥。据我所知,在OAuth中,我们最终获得了访问令牌,它的有效期为很多天。例如,QuickBooks online OAuth令牌的有效期为6个月。 因此,访问令牌等同于API Key。无论谁得到它,都应该像API密钥一样保护它。OAuth调用应该通过HTTPS进行,类似于基于API Key的调用。 相对于OAuth的另一个优势是授权

  • 2.Github使用代码https://reduxapp.herokuapp.com/auth/callback?code=9536286A59228E7784A1重定向回来,并触发githubSendCode('9536286A59228E7784A1')操作 你可以在网络呼叫选项中看到呼叫是通过的,但POST呼叫从来没有发生过。然后出现控制台错误: 下面是我的操作函数:

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

  • 本文向大家介绍oauth 刷新访问令牌,包括了oauth 刷新访问令牌的使用技巧和注意事项,需要的朋友参考一下 示例 资源

  • 我是新来的,从克隆存储库时出现以下错误。 我试图在这里搜索所有相关问题,但可以找到确切的stacktstrace和答案。 我正在尝试克隆需要用户名和密码的存储库,我正在作业配置设置中为我的作业提供存储库路径。我什么也没做。ssh相关设置,因为这似乎与GIT存储库的安全问题不同。 我不知道Jenkins试图执行什么注释,也不知道它找到了哪个文件/目录。 这是我在詹金斯工作中的确切堆栈跟踪: 原因:j

  • 当我从GitHub克隆存储库到android Studio时,我得到了这个错误。 正如stackoverflow上的其他答案所建议的那样,我尝试了无效缓存和重新启动,但在我的情况下不起作用。