如何设置我的本地 Git 存储库以使用我刚刚创建的新个人访问令牌? [复制]

Posted

技术标签:

【中文标题】如何设置我的本地 Git 存储库以使用我刚刚创建的新个人访问令牌? [复制]【英文标题】:How do I set up my local Git repo to use the new personal access token I just created? [duplicate] 【发布时间】:2021-10-20 07:51:23 【问题描述】:

我在我的 Mac 上本地签出了一个现有的 GitHub 存储库。由于 Git 需要个人访问令牌,我使用此处的说明创建了一个 - https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token。但是,当我尝试推送本地更改时,系统不会提示我输入令牌...

$ git push
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
fatal: unable to access 'https://github.com/myrepo/maps.git/': The requested URL returned error: 403

如何设置我的本地存储库以使用我刚刚创建的令牌?

【问题讨论】:

希望对您有所帮助where-to-store-the-personal-access-token-from-github 【参考方案1】:

生成令牌后,在您的 Mac 中转到 Keychain Access 应用程序。搜索github.com,双击,选择Show Password,然后输入你的macbook密码,然后输入。您现在可以看到密码,只需粘贴您已经生成的令牌,然后保存更改。

就是这样?

【讨论】:

【参考方案2】:

感谢您的提问,试试这个会起作用的,

git remote set-url origin https://yourgithubusername:yourpersonalaccesstoken@github.com/yourgithubusername/reponame.git

那么,

添加所有更改git add .

提交git commit -m "commit message"

推送更改git push origin main

【讨论】:

请注意,这会将令牌以明文形式保存在本地存储库中的文件中。

以上是关于如何设置我的本地 Git 存储库以使用我刚刚创建的新个人访问令牌? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何为具有特定路径(React Native)的现有项目创建私有 Git 存储库?

如何通过 git 与其他拥有 Android 存储库的人共享代码?

没有本地存储库的 github

更新 github 存储库以匹配本地 [重复]

sh 设置本地存储库以跟踪所有远程分支

如何理顺我的 Git 本地存储库(我使用了 XCode 的源代码控制)