git - 推送到远程 GitHub 存储库

标签 git ssh push

我的教授希望我们在他的类(class)中使用他的 github 存储库。我创建了 ssh key ,将私钥添加到 ssh-agent 并将公钥提供给教授。
在我创建项目文件夹并运行以下步骤后:

git init
git add *
git commit -m "Initial commit"
git remote add origin git@github.com:prof_username/repo_name.git
git push -u origin master

我的权限被拒绝(错误 403)。我尝试了 ssh 和 https url。有什么问题?

最佳答案

如果您已经有一个存储库,则不必初始化它;只需将其克隆到您的本地计算机:

git clone git@github.com:prof_username/repo_name.git

你可以设置你的上游:
git branch -u origin/my_branch

[编辑] ...并检查使用了什么键:
ssh -vvv git@github.com

关于git - 推送到远程 GitHub 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29140360/

相关文章:

git - perforce diff 到 git

git - 如何使用 TortoiseGit 暂存大块或线条?

linux - shell 脚本中与用户的 SSH 连接

mercurial - 乌龟Hg推

git - 如何列出尚未推送到源的git子模块?

linux - 如何使用管道发送参数

git - netbeans java 项目的 .gitignore 文件中应该包含什么?

bash - 通过bash命令禁用除一个内核以外的所有内核

r - 在 Windows 中使用 system() 将 git 命令发送到命令提示符时找不到 SSH key

git - 推回github存储库