我在GitHub.com上创建了一个在线存储库 我正在从我正在使用的计算机上添加/删除/修改该存储库上的文件。
现在,我正在使用另一台计算机,而且我没有存储在我正在使用的另一台计算机上的原始本地存储库。
因此,我创建了一个文件夹,其名称与存储库的名称相同,我将文件放在该文件夹中以及git of-course。
我想要做的是修改我的在线存储库但是我在这方面遇到了问题
主要是我无法推动。
Git给出了一个我无法解决的错误。我在网上搜索了如何解决问题
当然,我找到了解决方案,但没有解决问题
应该做什么来修改另一台计算机的在线存储库?
编辑:
我对ssh-key没有问题
我有一个问题,但我通过创建一个新的ssh-key解决了它。这是错误:
! [rejected] master -> master (non-fast forward) error:
failed to push some refs to 'git@github.com:me/me.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes before pushing again.
See the 'non-fast forward' section of 'git push --help' for details.
答案 0 :(得分:4)
根据您对错误消息的描述,听起来您需要在执行“git push”之前执行“git pull”。由于Github存储库有一些您在本地存储库中尚未进行的更改,因此在将新更改推送到Github之前,必须将这些更改合并到本地存储库中。
答案 1 :(得分:1)
使用
git pull origin master
将其更新为最新版本。
然后尝试重新安排您的更改。
答案 2 :(得分:0)
答案 3 :(得分:0)
我不知道为什么你没有在第一时间克隆你的存储库,但你必须在推送任何内容之前将你的公钥添加到github。查看this
答案 4 :(得分:0)
我对ss-key没有问题。我有一个问题,但我通过创建一个新的ssh-key解决了它。这是错误:
! [拒绝]主人 - > master(非快进)错误:未能将某些引用推送到'git@github.com:me / me.git'为了防止您丢失历史记录,拒绝非快进更新在再次推送之前合并远程更改。有关详细信息,请参阅“git push --help”的“非快进”部分。
但正如我所说..我无法解决它。
谢谢。