新しいPCを購入したので、Octopress Blogを移行してみました
さて、本日は新しく購入したMacbook Proに本ブログの投稿環境を移行した話を書きます。
何気に今まで目を背けていたことが仇となって結構苦労しました(汗)
今後、PCを買い換えることがまたあると思うのでメモ代わりに残しておこうと思います。
1.ローカルとリモートのソースを合わせる
当然ではあるのですが、Gitで管理しているローカルとリモートのソースを合わせます。
筆者は実は2年間くらい放置していたので、結構、デグレっててたいへんで、しかもこれが尾を引くことに…
2.source
ブランチをクローンする
最新にしたsource
ブランチを新しいMacbook Pro側でクローンします。
1
|
|
3.master
ブランチを_deploy
ディレクトリとしてクローンする
ブランチをmaster
に変更することを忘れずに!
1 2 |
|
4.bundler
をインストールする
1
|
|
5.GitHub Pagesを設定する
1 2 3 4 |
|
自分のGitHub Pagesを入力しましょう。
6.GitHub > Settings > SSH Keys に公開鍵を登録する
まずは下記コマンドで秘密鍵、公開鍵を作成します。
1
|
|
~/.ssh
配下にid_rsa.pub
とid_rsa
が作成されているので、id_rsa.pub
を開いて中身をコピーします。
それを GitHub > Settings > SSH Keys で New SSH Key を選択して、登録します。
これで、
1 2 |
|
という結果が得られます。
7.強制プッシュを設定する
rake deploy
すると下記エラーが出てしまうようになり、かなり悩みました…
1 2 3 4 5 6 7 8 |
|
Conflictが起こっているわけではないのに…
悩んだ挙句、その場しのぎで強制プッシュを設定するようにしました。
設定はRakefile
を変更することで可能です。
これまで下記の設定がなされていたので、
1
|
|
これを下記に変えます。
1
|
|
これでプッシュができるようになり、rake deploy
が成功したので、ブログも無事に更新できました。
このままで良いとは思えないものの、他に解決方法わからず…一旦これで良いかな笑
といったところで本日はここまで。
参考ページ