Primero debes tener claro que es lo que buscas. En internet la información abunda.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: do-while en 9 Marzo 2015, 18:12 PMEdonkey que antiguedad, siempre tuve malas experiencias con ese p2p debe ser donde era muy pendejo y no lo manejaba no mas, pero hablo de cuando tenia como 8 años XD
A mi, no se porqué ni puedo dar razones técnicas ni objetivas, siempre me ha gustado más kademlia/ed2k.
¡Saludos!
Cita de: MinusFour en 5 Marzo 2015, 18:44 PM
El libro realmente es muy bueno para aprender git. Yo he leido la ultima version en ingles y esta muy bien. No estoy seguro si tengan la misma estructura en español y la version 1, pero el capitulo 5 (de la version que yo lei) explica las dudas que tienes.
Hay varias formas en la que puedes manejar tu proyecto Git (varias de ellas las explican en ese capitulo del libro). En lo particular a mi me agrada bastante este workflow. En especial en el caso que no quieras tener a tus compañeros haciendo push al repositorio oficial.
Tu repositorio oficial es el blessed repository y lo tienes hosteado en bitbucket, ahi esta todo tu trabajo y el de las demas personas. Ahora viene un desarrollador nuevo, clona el proyecto de forma local con git clone. Ahora tiene una copia de tu proyecto con la que puede trabajar y hacer sus commits. Una vez que haya terminado su contribucion tiene que colocar el repositorio en algun lugar al que tu puedas acceder. Bitbucket deberia poder dejarte crear varios repos para tus usuarios, aunque no estoy seguro. Tecnicamente no necesitas usar BitBucket para esto, lo importante es que tu puedas alcanzar el repositorio. El punto es que cada quien tiene su repositorio local y su repositorio remoto, solo que el tuyo se va a dedicar a integrar los cambios de los repositorios de los demas.
Ahora, lo interesante de esto es que te van a enviar una notificacion (puede ser por cualquier medio) diciendote que han hecho cambios y que los quieren integrar a tu repositorio oficial. Te proveen el medio por el cual alcanzar su repositorio con los cambios y tu puedes verificar que hay de nuevo en ese repositorio (usualmente atraves de un diff). Esto es basicamente un pull request. Hay varias formas de recibir pull-requests, BitBucket y GitHub implementan notificaciones en su web y tambien envian correos.
Una vez que recibes el pull request depende de ti, rechazarlo, decirle que haga otros cambios o simplemente hacer el merge con el repositorio oficial (incluir los cambios). Lo bueno de GitHub y BitBucket es que pueden hacer el merge inclusive atraves de la web. Tambien puedes agregar el remote del repositorio al cual vas a hacer el pull, luego hacer el merge a tu master y finalmente hacer el push a tu repositorio oficial. Cosa que quizas tengas que hacer algun dia si hay algun conflicto con el merge.
En resumen, tu creas tu repositorio de forma local y lo publicas en bitbucket. Los demas integrantes de tus usuarios hacen un fork de tu proyecto (hacen una copia remota de tu repositorio al cual solo ellos pueden hacer push). Los usuarios siguen trabajando en sus repositorios y luego es tu responsabilidad integrarlos o no atraves de los pull requests que te envien. En el capitulo 6 del libro cubren GitHub y explican los pull requests. Deben ser muy similares en BitBucket.
Cita de: Xuprem en 5 Marzo 2015, 17:42 PM
Genera un SSH Key y luego pon tu aplicación en el servidor. Para esto con hacerlo una vez vale, y si tienes Maverick mejor que mejor. El código es este:$ ssh-keygen
Luego registrate en Bitbucket, y confirma email. Luego ve a la opción en la configuración de SSH Keys y create un Repositorio remoto, y un Repositorio privado (para lo de que solo lo administres tú el repositorio). Para terminar, cada vez que desees sincronizar tus repositorios locales y remotes ejecuta el código:$ git push
Espero haberte ayudado. PD: ¿Cuál es el nombre de tu empresa? Ando buscando trabajo de esto e igual me interesa :3
Cita de: EFEX en 5 Marzo 2015, 14:47 PM
Quizas con un script puede ser mas facil aplicar los cambios, si estas en linux MinusFour te tiraria un ejemplo(xD), la cosa es que si aplicas cambios de forma automatica y no va, despues tenes que revertir el cambio.
Pero creo si no me equivoco (corríganme sino) para estos casos se implementa Travis CI, Jenkins CI, en php existe uno.. PHPCI ( https://www.phptesting.org/ ).
Quizas tambien te interese..
http://nvie.com/posts/a-successful-git-branching-model/
Si tienes espacio en el server, podrias instalar gitlab ( https://about.gitlab.com/features/ ) en ves de depender de bitbucket.