从另一台计算机更改您的在线存储库

时间:2010-01-21 18:07:18

标签: git github

我在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.

5 个答案:

答案 0 :(得分:4)

根据您对错误消息的描述,听起来您需要在执行“git push”之前执行“git pull”。由于Github存储库有一些您在本地存储库中尚未进行的更改,因此在将更改推送到Github之前,必须将这些更改合并到本地存储库中。

答案 1 :(得分:1)

使用

git pull origin master

将其更新为最新版本。

然后尝试重新安排您的更改。

答案 2 :(得分:0)

我想你的SSH密钥有问题。

请务必仔细按照Github上的说明进行操作:

有关详细信息,请查看section on this in the Pro Git book

答案 3 :(得分:0)

我不知道为什么你没有在第一时间克隆你的存储库,但你必须在推送任何内容之前将你的公钥添加到github。查看this

答案 4 :(得分:0)

我对ss-key没有问题。我有一个问题,但我通过创建一个新的ssh-key解决了它。这是错误:

! [拒绝]主人 - > master(非快进)错误:未能将某些引用推送到'git@github.com:me / me.git'为了防止您丢失历史记录,拒绝非快进更新在再次推送之前合并远程更改。有关详细信息,请参阅“git push --help”的“非快进”部分。

但正如我所说..我无法解决它。

谢谢。