安装Octopress时GitHub“ERROR:未找到存储库”

时间:2012-08-21 18:30:06

标签: github github-pages

我按照http://octopress.org/docs/deploying/github/的指南跟着这封信,但是当我进入“rake deploy”部分时,我明白了:

## Deploying branch to Github Pages 
rm -rf _deploy/index.html

## copying public to _deploy
cp -r public/. _deploy
cd _deploy

## Commiting: Site updated at 2012-08-21 18:04:11 UTC
[master 84293e9] Site updated at 2012-08-21 18:04:11 UTC
 61 files changed, 2658 insertions(+), 1 deletion(-)
 create mode 100644 assets/jwplayer/glow/controlbar/background.png
 create mode 100644 assets/jwplayer/glow/controlbar/blankButton.png
 (...etc)

## Pushing generated _deploy website
ERROR: Repository not found.
fatal: The remote end hung up unexpectedly

## Github Pages deploy complete
cd -

我出错的任何想法,或者如何修复它?

谢谢!

4 个答案:

答案 0 :(得分:1)

我刚遇到同样的问题。

我想在以下步骤中,您完全按照shell提示告诉您的操作: chienlung @ chienlung:〜/ octopress $ rake setup_github_pages

输入存储库的读/写网址

(例如,'git@github.com:your_username / your_username.github.com)

存储库网址 git@github.com:Chienlung / chienlung.github.com

关于repo url的shell promt是错误的,如果你遵循它,你会遇到错误:

##推送生成的_deploy网站

错误:找不到存储库。

致命:远程端意外挂断

正确的“存储库网址”应为: git@github.com:Chienlung / chienlung.github.com.git

您最后应添加“ .git ”。

再次尝试使用该网址,希望这会有所帮助。

祝你好运!

(另一个:在部署octopress之前,请确保已生成SSH KEY。 关于生成SSH密钥,请参阅https://help.github.com/articles/generating-ssh-keys

答案 1 :(得分:1)

我设法删除了这个错误。

假设您已安装ruby 1.9.3

  1. 在github上创建repo为username.github.com
  2. cd your_working_dir
  3. rake install / rake install['theme_name']
  4. rake setup_github_pages   这将要求存储库名称。不要附加“.git”
    例如git@github.com:username/username.github.com完全没问题。
  5. 现在添加您的远程仓库,使用
    检查可用的仓库 git remote -v
    octopress git://github.com/imathis/octopress.git (fetch)
    octopress git://github.com/imathis/octopress.git (push)
  6. 添加您的回购 git remote add origin git@github.com:username/username.github.com.git
  7. 将分支主机重命名为源,因为github页面仅发布源分支 git branch
    * master
    git branch -m master source
    git branch
    * source
  8. 预览时间
    rake preview
    打开浏览器并转到localhost:4000
  9. 如果一切顺利,那就推送到github
  10. rake generate
    git add .
    git commit -m "first blog"
    git push origin source  rake deploy

答案 2 :(得分:0)

根据您的描述,我认为这是一个git连接问题。 只需参考一个成功连接的项目,转到.git / config并查看值'url'键。

当我尝试使用octopress的正式步骤时,我遇到了同样的问题,它生成了错误的网址,因此我将其更新为

url = ssh://git@github.com/AndyEverLie/andyeverlie.github.com.git

在[remote“origin”]部分,然后运行'rake deploy',它可以工作!

我的环境:

  • git version 1.7.0.4
  • ruby​​ 1.9.3p194(2012-04-20)[x86_64-linux]

希望这有助于:)

答案 3 :(得分:0)

确保你为rake任务提供正确的url-示例url有.io尾随但github pages url可能会有.com。

我还发现rake任务会生成一个.git / config,其中远程原始分支url以.io结尾,应该更改为.com.git以允许您在&#39上推送源代码;源'分支rake任务创建。