Aktualisieren Sie das Stammverzeichnis eines Zweigs aus dem Unterverzeichnis eines anderen Zweigs
Ich entwickle mich auf Github und behalte oft einhtml/
oder_site/
Unterverzeichnis in meiner Hauptniederlassung, in dem ich webbasierte Dokumentation für das Projekt erstelle. Ich möchte zu meinem gh-pages-Zweig wechseln undpull
nur der Inhalt davonhtml
Verzeichnis in das Stammverzeichnis des gh-pages-Zweigs, so dass es über github (das automatisch HTML in rendert) als nette Website dargestellt wirdgh-pages
beimusername.github.com/repositoryname
). Was ist der beste Workflow, um dies zu tun?
Wenn ich die gh-pages-Verzweigung noch nicht eingerichtet habe, kann ich die Verzweigung verzweigen, löschen und den Inhalt der kopierenhtml
verzeichnis und presto, ich habe die eine seite fertig. Ich bin mir aber nicht sicher, wie ich den gh-pages-Zweig später am besten updaten soll.
git branch gh-pages
git checkout gh-pages
# Remove files I don't need from the gh-pages branch
rm -rf data/ man/ R/ README.md NEWS NAMESPACE DESCRIPTION demo/
# move documentation to the root
mv inst/doc/html/* .
# remove the rest
rm -rf inst/
git add *
git commit -a -m "gh-pages documentation"
git push origin gh-pages
git checkout master
Was soll ich jetzt tun, um die gh-pages-Verzweigung später zu aktualisieren? Es hört sich so an, als ob dies involviert sein könnteUnterbaumzusammenführung aber ich bin nicht ganz sicher.