如何将本地存储库克隆到 Github(出现权限被拒绝错误)

发布于 2025-01-10 12:31:44 字数 356 浏览 0 评论 0原文

我在本地存储了一个代码文件,该文件是由我雇用的编写代码的人发送给我的。该文件夹内已有一个 .git 文件夹。我想将文件夹的内容克隆到我自己的 github 存储库。当我运行 git clone 时,出现以下错误:

[电子邮件受保护]:权限被拒绝(公钥)。 致命:无法从远程存储库读取。

请确保您拥有正确的访问权限 并且存储库存在。

我该如何解决这个问题?我的桌面上已经有了所有代码,那么有没有办法解决这个问题并从文件夹的内容创建存储库?

I have a file of code stored locally that was sent to me by someone I hired to write code. The folder already has a .git folder inside of it. I want to clone the contents of the folder to my own github repository. When I run git clone I get the following error:

[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

How do I get around this? I have all the code on my desktop already so is there a way to get around this and create a repository from the folder's contents?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一个人的夜不怕黑 2025-01-17 12:31:44

听起来你想要推送而不是克隆。在 GitHub 上创建新存储库后,您可以从本地存储库与现有 .git 文件运行此命令,以创建从本地存储库到上游存储库的链接:
git 远程添加源 https://github.com/yourusername/yourreponame
然后运行此命令将本地存储库的内容推送到上游存储库:
git push origin main (其中“main”是您要推送的分支的名称;如果您不确定分支的名称,只需运行 gitbranch code> 并使用旁边带有星号的名称。)

如果您从第一个命令中收到“origin”已存在的错误,这仅意味着您的本地存储库和另一个上游存储库之间已经存在一个名为“origin”的链接。在这种情况下,只需在两个命令中将“origin”一词替换为不同的名称,例如“upstream”。

It sounds like you want to push and not clone. Once you create a new repository on GitHub, you can run this command from the local repository with the existing .git file to create a link from the local repo to the upstream repo:
git remote add origin https://github.com/yourusername/yourreponame
Then run this command to push the contents of your local repo to your upstream repo:
git push origin main (where "main" is the name of the branch you want to push up; if you're not sure of the name of the branch, just run git branch and use the name with an asterisk next to it.)

If you get an error from the first command that "origin" already exists, this just means that there's already a link called "origin" between your local repo and another upstream repo. In that case, just replace the word "origin" with a different name in both commands, like "upstream".

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文