-
Notifications
You must be signed in to change notification settings - Fork 8
nuevos pasos
Raul edited this page Jul 20, 2015
·
16 revisions
##Colaboradores nuevos Paso 1 : Forkear el proyecto cloudbook
Paso 2 : Instalar git en la maquina local
sudo apt-get install git
Paso 3 : Git clone de tu copia en github desde tu ordenador.
git clone https://github.com/NOMBREDEUSUARIOENGITHUB/cloudbook.git
Paso 4 : Añadir upstream a github
git remote add upstream https://github.com/cloud-book/cloudbook.git
Paso 5 : Instalar nodejs y gulp
sudo apt-get install nodejs npm
sudo ln -s /usr/bin/nodejs /usr/bin/node
sudo npm install gulp -g
Paso 6 : Instalar el nw0.12 desde el ppa
sudo add-apt-repository ppa:llxdev/trusty
sudo apt-get update
sudo apt-get install nwjs0.12-codecs-extra adobe-flashplugin
Paso 7 : Instalar las dependencias del proyecto
npm install; cd src; npm install; cd ..
En caso de que nos de error al hacer el npm puede ser debido a que la carpeta tmp de tu carpeta personal este tenga como propietario root. En este caso hay que devolverle el propietario a dicha carpeta y volver a ejecutar el paso 7
sudo chown $USER:$USER $HOME/tmp
- Actualizar la rama master y crear una rama nueva
git fetch upstream
git checkout master
git merge upstream/master
git checkout -b NOMBREDELARAMA
git push origin NOMBREDELARAMA:NOMBREDELARAMA
git fetch upstream
ACTBRANCH=$(git branch | grep "*" | sed -e "s%^* %%g")
for x in `git branch | tr "\n" " " | sed -e "s%\*%%g"`; do git checkout $x; git merge upstream/master ; done
git checkout $ACTBRANCH
Se realizara un pull request a la rama master. Dicho pull request se podrá aceptar previa validación por una parte del equipo de desarrollo principal.
cd /tmp
git clone https://github.com/cloud-book/cloudbook.git
cd cloudbook
git pull https://github.com/USUARIODEQUIENVALIDAR/cloudbook.git NOMBREDELARAMA
cd src; npm install; cd ..
nw0.12 src