git clone https://github.com/joebew42/diaspora-replica.git
cd diaspora-replica/
git submodule update --init
cd diaspora-replica/
git clone your_own_diapora_git_repo src
vagrant up development
vagrant ssh development
vagrant@development:~$ sudo usermod -aG rvm vagrant && newgrp rvm
vagrant@development:~$ /bin/bash --login
vagrant@development:~$ cd diaspora_src
vagrant@development:~$ rvm use 2.2.2
vagrant@development:~$ rvm gemset create diaspora_dev
vagrant@development:~$ rvm gemset use diaspora_dev
important: use bundler >= 1.10 and do
bundle install --with mysql
for MySQL support
and
bundle install --with postgresql
for PostgreSQL support
vagrant@development:~$ rake generate:secret_token
vagrant@development:~$ rake db:create
vagrant@development:~$ rake db:migrate
vagrant@development:~$ rake db:test:prepare
vagrant@development:~$ bin/rake assets:generate_error_pages
vagrant@development:~$ rspec
cd diaspora-replica/
git pull --rebase origin master
git submodule update
vagrant up production
vagrant provision production --provision-with puppet
cd capistrano/
cap production deploy
cap production foreman:restart
check your current remote setup
git remote -v
add original repository
git remote add upstream https://github.com/diaspora/diaspora.git
sync your fork to current develop branch
git fetch upstream
git checkout develop
git merge upstream/develop