簡體   English   中英

為什么Git在octopress rake部署中刪除我的本地文件?

[英]Why does Git delete my local files on an octopress rake deploy?

我正在設置Octopress,並且在_deploy目錄中有一個靜態網站(帶有一堆HTML文件和一些CSS等)。

當我進行rake deploy ,會發生以下情況:

$ rake deploy
## Deploying branch to Github Pages 
## Pulling any updates from Github Pages 
cd _deploy
You asked me to pull without telling me which branch you
want to merge with, and 'branch.gh-pages.merge' in
your configuration file does not tell me, either. Please
specify which branch you want to use on the command line and
try again (e.g. 'git pull <repository> <refspec>').
See git-pull(1) for details.

If you often merge with the same branch, you may want to
use something like the following in your configuration file:

    [branch "gh-pages"]
    remote = <nickname>
    merge = <remote-ref>

    [remote "<nickname>"]
    url = <url>
    fetch = <refspec>

See git-config(1) for details.
cd -
rm -rf _deploy/adintennis.html
rm -rf _deploy/assets
rm -rf _deploy/atom.xml
rm -rf _deploy/blog
rm -rf _deploy/CNAME
rm -rf _deploy/compversions.html
rm -rf _deploy/css
rm -rf _deploy/favicon.png
rm -rf _deploy/font
rm -rf _deploy/googlekjhaskjdhgkjhgas.html
rm -rf _deploy/images
rm -rf _deploy/img
rm -rf _deploy/index.html
rm -rf _deploy/javascripts
rm -rf _deploy/js
rm -rf _deploy/leadsriver.html
rm -rf _deploy/robots.txt
rm -rf _deploy/sitemap.xml
rm -rf _deploy/stylesheets

## Copying public/blog to _deploy
cp -r public/blog/. _deploy
cd _deploy

## Commiting: Site updated at 2013-09-13 21:09:43 UTC
[gh-pages some-hash] Site updated at 2013-09-13 21:09:43 UTC
 13 files changed, 56 insertions(+), 56 deletions(-)

## Pushing generated _deploy website
Counting objects: 51, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (22/22), done.
Writing objects: 100% (26/26), 1.96 KiB, done.
Total 26 (delta 14), reused 0 (delta 0)
To git@github.com:my-username/my-repo.git
   some...hash  gh-pages -> gh-pages

## Github Pages deploy complete
cd -

基本上,它是刪除不是由“ rake generate”“生成”的每個文件。

它這樣做的原因是因為默認的Rakefile配置為rm -rf內的文件_deploy每次運行rake deploy

(Dir["#{deploy_dir}/*"]).each { |f| rm_rf(f) } # line 254

您可能想注釋掉該行,然后嘗試再次部署。

另外 :Octopress附帶的.gitignore默認情況下包含_deploy ,因此您也希望將其從那里刪除。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM