2

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

4 に答える 4

1

このエラーを取り除くことができました。

Ruby 1.9.3 がインストールされていると仮定します。

  1. 次のように github にレポを作成します。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 レーキデプロイ
于 2012-12-16T13:29:02.057 に答える
1

私はちょうど同じ問題に遭遇しました。

次のステップでは、シェル プロンプトが指示するとおりに実行すると思います: chienlung@chienlung:~/octopress$ rake setup_github_pages

リポジトリの読み取り/書き込み URL を入力してください

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

リポジトリの URL: git@github.com:Chienlung/chienlung.github.com

リポジトリ URL に関するシェル プロンプトが間違っています。それに従うと、次のエラーが発生します。

## 生成された _deploy Web サイトのプッシュ

エラー: リポジトリが見つかりません。

致命的: リモート エンドが予期せず電話を切りました

正しい「<strong>リポジトリの URL」は次のようになります: git@github.com:Chienlung/chienlung.github.com.git

最後に「 .git 」を追加する必要があります。

その URL でもう一度お試しください。これが役立つことを願っています。

祝你好运!</p>

(別: octopress をデプロイする前に、SSH キーを生成したことを確認してください。SSH キーの生成については、https ://help.github.com/articles/generating-ssh-keys を参照してください)

于 2012-12-15T01:25:00.603 に答える
0

rake タスクに正しい URL を提供していることを確認してください。例の URL の末尾には .io がありますが、github ページの URL には代わりに .com が含まれている可能性があります。

また、rake タスクが .git/config を生成し、リモートのオリジン ブランチの URL が .io で終わることもわかりました。これを .com.git に変更して、rake の「source」ブランチにソース コードをプッシュできるようにする必要があります。タスクが作成します。

于 2013-06-05T15:54:34.520 に答える
0

あなたの説明によると、それはgit接続の問題だと思います。正常に接続されたプロジェクトの 1 つを参照し、.git/config に移動して値「url」キーを確認してください。

octopressで正式な手順を試しているときに同じ問題が発生し、間違ったURLが生成されたので、更新しました

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

[remote "origin"] セクションで、'rake deploy' を実行すると動作します!

私の環境:

  • git バージョン 1.7.0.4
  • ruby 1.9.3p194 (2012-04-20) [x86_64-linux]

これが役に立てば幸いです:)

于 2013-04-21T12:06:55.663 に答える