在github中,如何将本地git仓库推送到新创建的github仓库?

问题描述 投票:0回答:1

我已经在本地的 git 项目上工作了,现在准备公开,即推送到 github。我有一个 github 帐户并创建了一个空的存储库。我开始按照说明进行操作,并收到转述的错误消息“origin main 已存在”。这个问题在 Stackoverflow 上得到了广泛的讨论和解决。按照说明,它要求输入密码。我提供了一个,它回应(解释)“我们不再接受密码”。 Stackoverflow 上也讨论了这个问题,但我没有看到具体的解决方案。

我从上面了解到 github 现在使用个人访问令牌 而不是密码。我返回到说明,但没有机会输入我的个人访问令牌。我的问题:“假设一个人有一个 github 帐户,其中包含个人访问令牌,他如何将本地存储库推送到 github?

git github push
1个回答
0
投票

您可以使用 ssh 密钥 进行身份验证,而不是使用个人访问令牌。

首先通过运行

ssh-keygen -t ed25519-sk -C "YOUR_EMAIL"
生成 ssh 密钥。这将生成一个私钥和一个公钥。

然后复制公钥(文件应以 .pub 结尾)并将其作为 ssh 密钥添加到 Github 上(Github ->

Settings
->
SSH and GPG keys
)。

您可能需要删除本地存储库中现有的远程源 (

git remote rm origin
),然后添加新的 (
git remote add origin PATH_TO_REPOSITORY
)。

© www.soinside.com 2019 - 2024. All rights reserved.