我有一个由github克隆的存储库。我试图使用git push origin master
完成最后一次更改,但我收到错误:
我如何解决这个问题?
编辑:发现问题。我的错。我使用的是git push
而不是git pull
。傻傻的我:/
答案 0 :(得分:0)
2个选项
您不是存储库的所有者(您只是分叉/克隆它),因此您没有使用存储的权利
您是所有者/协作者,但未向该用户设置权限。
如果您是所有者/协作者,最好从https切换到ssh。为什么?每次执行fetch/pull/push
只需按照这些步骤操作即可立即设置ssh密钥:
生成新的ssh密钥(如果已有密钥,则跳过此步骤)
ssh-keygen -t -rsa -C "your@email"
将密钥设置在home/.ssh
目录(或Windows下的Users/<your user>.ssh
)后,打开它并复制内容
SSH keys
Add ssh key
现在转到您的存储库并将远程URL更新为ssh inseatd of https。
.git/config
并替换网址git remote set-url origin <url>
答案 1 :(得分:0)
您试图将更改从Github存储库提取到PC。
使用git pull origin master
代替git push