Im trying to version control a website generated with R-Markdown's render_site
function by pushing it directly from the output directory, the default _site
folder. Problem is, every time i call the render_site
function it clears most of the content of the .git
folder (save for the objects
folder within) and breaks the link between the local and remote directory. Is there any way to stop this from happening? Curiously, the clean_site
function clears the exact same folders and files from the .git
folder so im guessing the problem is related to some post build cleanup.
The webpage directory looks something like this:
_site/
├── /.git
├── /index_files
├── /about_files
├── intex.html
├── about.html
└── styles.css
The .git
folder before rendering the site looks like:
.git/
├── /hooks
├── /info
├── /logs
├── /objects
├── /refs
├── COMMIT_EDITMSG
├── config
├── description
├── FETCH_HEAD
├── HEAD
└── index
And after building only the objects
folder is left:
.git/
└── /objects
I should also note that rendering each .Rmd
file into htmls individually does not cause the same problem.