git - 更新存储库时出错

时间:2015-07-07 01:43:54

标签: git github repository sync

我有一个由github克隆的存储库。我试图使用git push origin master完成最后一次更改,但我收到错误:enter image description here

我如何解决这个问题?

编辑:发现问题。我的错。我使用的是git push而不是git pull。傻傻的我:/

2 个答案:

答案 0 :(得分:0)

2个选项

  • 您不是存储库的所有者(您只是分叉/克隆它),因此您没有使用存储的权利

  • 您是所有者/协作者,但未向该用户设置权限。

如果您是所有者/协作者,最好从https切换到ssh。为什么?每次执行fetch/pull/push

时,它都不会要求您输入密码

在github下设置ssh密钥

只需按照这些步骤操作即可立即设置ssh密钥:

  • 生成新的ssh密钥(如果已有密钥,则跳过此步骤)
    ssh-keygen -t -rsa -C "your@email"

  • 将密钥设置在home/.ssh目录(或Windows下的Users/<your user>.ssh)后,打开它并复制内容

如何将sh键添加到github帐户?

  • 登录github帐户
  • 点击右上角的牧场主(设置)
    github account settigns
  • 点击SSH keys
    ssh key section
  • 点击Add ssh key
    Add ssh key
  • 粘贴您的密钥并保存

现在转到您的存储库并将远程URL更新为ssh inseatd of https。

如何更改远程URL?

  • 修改.git/config并替换网址
  • git remote set-url origin <url>

答案 1 :(得分:0)

您试图将更改从Github存储库提取到PC。

使用git pull origin master代替git push