Simple package management for R.
rip initinitialises an empty manifestrip install <package>installs one or more packages and records them in your manifestrip restoreinstalls all packages referenced in your manifestrip listdisplays a list of currently installed packages with their versions
Firstly, someone creates a project, installs Shiny and ggplot2, then uploads the project to GitHub.
mkdir myproject
cd myproject
rip init
rip install ggplot2 shiny
git init
git add .
git commit -m "My first R dependencies!"
git remote add origin [email protected]:user/myproject.git
git push origin HEADA second user then clones the project and restores.
git clone [email protected]:user/myproject.git
cd myproject
rip restoreBoth users now have all the dependencies required to run the app, without using install.packages manually.