Oauth 2.0 如何使用github api为经过身份验证的用户从官方/主机中提取?
我为具有scope repo的用户提供了oauth2 access_令牌,这意味着我基本上可以访问用户的所有公共/私有repo。Oauth 2.0 如何使用github api为经过身份验证的用户从官方/主机中提取?,oauth-2.0,github-api,git-pull,pull,Oauth 2.0,Github Api,Git Pull,Pull,我为具有scope repo的用户提供了oauth2 access_令牌,这意味着我基本上可以访问用户的所有公共/私有repo。 我的机器上有一个回购协议的本地副本,我想在github api中使用经过身份验证的用户令牌进行拉取(获取和合并)。如何管理此操作?您不能在本地执行此操作,但我认为可以从 git pull是git fetch的缩写,后跟git merge fetch\u HEAD 您可以通过按顺序执行步骤来实现这一点 创造 创建一个新的 分支指向新提交 新创建的分支与要拉入的分支 可以
我的机器上有一个回购协议的本地副本,我想在github api中使用经过身份验证的用户令牌进行拉取(获取和合并)。
如何管理此操作?您不能在本地执行此操作,但我认为可以从 git pull是git fetch的缩写,后跟git merge fetch\u HEAD 您可以通过按顺序执行步骤来实现这一点
用户名
cd /path/to/repo
git remote -v
# if origin starts with git@github.com (SSH)
git remote set-url origin https://<theuser>@github.com/<theuser>/<repo>
cd/path/to/repo
git远程-v
#如果原点以git@github.com(宋承宪)
git远程设置url源https://@github.com//
无论何时从
克隆/拉入/推送私有回购,请输入OAuth访问令牌作为密码
或者检查您的git-config-credential.helper
:例如,您可以使用GCM(git-credential Manager),例如用于或
请注意,这是一个仅限本地的操作,因此不需要任何凭据。合并只会将代码从新分支合并到现有分支,与使用access_令牌将最新代码从repo拉到本地计算机无关,这将获得内容,但不要认为您可以使用github apiYeah在本地合并它,我看到了内容api。我得到的最佳解决方案是,每当master发生代码合并时,使用api下载整个存储库的zip,但我认为这对我来说并不可行。如上所述,我只有用户的oauth访问令牌,除非我可以使用它获取PAT(我不认为是这样),否则它对我没有帮助。@GokuAfrica仍然,尝试使用该访问令牌作为HTTPS URL的密码,并查看它是否被接受为密码。是的,它确实有效!非常感谢。现在我觉得自己很愚蠢。现在我必须记住,oauth2令牌可以替换给定用户的密码。请编辑答案,以提及oauth2令牌,而不是PAT令牌。说明它可以用作密码的替代品。看看我自己对这个问题的回答。做出这些改变,我会很高兴地接受你的回答。我希望所有分支在直接推到主分支时都能从主分支中拉出。有什么解决办法吗?