begann ich habe die gleiche Technik wie Octopressuses verwenden, es funktioniert gut für Middleman.
Grundsätzlich verwende ich zwei git-Repositories, eines im Stammordner und eines im Build-Ordner. Das Stammrepository wird an den Zweig develop
auf der GitHub-Remote gesendet und schließt das Verzeichnis build
aus. Das Repository innerhalb des Verzeichnisses build
wird an den Zweig master
(oder gh-pages
) derselben GitHub-Fernbedienung gesendet.
das Schieben der neuen statischen Seiten zu automatisieren, verwende ich die folgende Rakefile:
desc "deploy build directory to github pages"
task :deploy do
puts "## Deploying branch to Github Pages "
cp_r ".nojekyll", "build/.nojekyll"
cd "build" do
system "git add ."
system "git add -u"
puts "\n## Commiting: Site updated at #{Time.now.utc}"
message = "Site updated at #{Time.now.utc}"
system "git commit -m \"#{message}\""
puts "\n## Pushing generated website"
system "git push origin master"
puts "\n## Github Pages deploy complete"
end
end
kennst du seit damals einen saubereren Weg? – denis