0

我最近遇到了 octopress 博客平台,并按照安装说明进行操作。我使用 github 页面将它托管在 github 上。我创建了一个存储库并成功地进行了初始提交。当我尝试再次提交时,我的问题出现了,这是我收到的消息:

Immanuels-MacBook-Pro:octopress manuweg$ git add .
Immanuels-MacBook-Pro:octopress manuweg$ git commit -m "Changed origin url"
[source e0fff54] Changed origin url
1 files changed, 1 insertions(+), 1 deletions(-)
Immanuels-MacBook-Pro:octopress manuweg$ git push origin source
ERROR: Repository invalid.
fatal: The remote end hung up unexpectedly

这是我的 .git/config 文件中的配置

[remote "origin"]
    url = git@github.com:manuweg/manuweg.github.com.git
    fetch = +refs/heads/*:refs/remotes/origin/*

当我做

git config --get-regexp '^(remote|branch)\.'

我明白了

remote.octopress.url git://github.com/imathis/octopress.git
remote.octopress.fetch +refs/heads/*:refs/remotes/octopress/*
branch.source.remote origin
branch.source.merge refs/heads/master
remote.origin.url git@github.com:manuweg/manuweg.github.com.git
emote.origin.fetch +refs/heads/*:refs/remotes/origin/*

如您所见,最后一行似乎有拼写错误

emote.origin.fetch +refs/heads/*:refs/remotes/origin/*

我认为应该阅读:

remote.origin.fetch +refs/heads/*:refs/remotes/origin/*

远程来源 url 是正确的,并且适用于初始提交。任何想法为什么我会收到此错误?

4

3 回答 3

2

所以我通过创建另一个与第一个原点完全相同的细节来解决这个问题:

git remote add origin2 git@github.com:manuweg/manuweg.github.com.git
于 2012-08-31T17:59:45.260 回答
2

我通过删除原点并重新添加它来解决错误。希望这可以帮助。你应该用你的信息替换和。

git remote rm origin
git remote add origin git@github.com:<username>/<applicationname>.git
于 2012-09-02T14:04:45.143 回答
0

http://octopress.org/docs/deploying/github/

如果您想从http://username.github.com托管博客,请使用此选项(尽管您也可以使用自定义域)。

创建一个新的 Github 存储库,并使用您的用户名或组织名称 username.github.com 或 organization.github.com 命名该存储库。

repo 名称应该是 username.github.com,而不是用户名。

于 2012-09-23T18:08:22.793 回答