1. BOFH ,
Abro este ilo para organizarnos un poco.
La idea es tener un sitio del cual tirar para enterarnos de cómo hacer cosas con el código de EVM. colaborar, crear forcs, preguntar dudas de código... Es recomendable saber un poco de inglés.
cómo ayudar:
Lo primero es crear una cuenta en github.com. una vez hecha, tenemos que instalar git, asegurándonos de poder ejecutar los comandos de git y unix desde la consola de windows, marca la casilla adecuada en el instalador para ello.
Lo segundo es configurar git. ejecuta estos comandos con tus datos:
git config --global user.name "pepito pérez"
git config --global user.email "pepito@gmail.com"
Ya tenemos Git listo para la acción! De hecho, podríamos descargar repositorios públicos sin ningún problema por http.
Lo siguiente es hacer un forc del repositorio original del juego. Importante que sea el original:
https://github.com/jmdaweb/EVM
Este y solo este es el repositorio original del proyecto en el cual se reflejarán los últimos cambios y actualizaciones.
una vez tengamos el forc hecho nos aparecerá en nuestra cuenta de github un repositorio con el mismo nombre que deberemos clonar y añadirle la URL del repositorio original para mantenerlo actualizado.
git clone https://github.com/tu_usuario/EVM
cd EVM
git remote add upstream https://github.com/jmdaweb/EVM
Y ahora podemos empezar a trabajar.
Actualizando el repositorio:
si el repositorio original se actualiza tenemos que actualizar nuestro repositorio local y el que tenemos en github. Vamos a ello: Desde la carpeta local de nuestro repositorio tecleamos
git checkout master
git pull upstream master
y listo... en la mayoría de casos.
Subiendo un cambio
Imaginad que habeis hecho un cambio en algún (o en varios) archivos del juego y quereis compartirlo porque habeis arreglado un bug o solucionado una tarea pendiente de las que aparecen en el readme.
Tras irnos a la carpeta del nuestro reprositorio clonado hacemos:
- Creamos una rama para subir nuestros cambios y que no se líen con los oficiales git checkout -b miscambios
- añadimos archivos. git add .
- Hacemos un commit y subimos. git commit -m "Mensaje explicando los cambios."
- hacemos un pull request. Desde el navegador accedemos a la url del repositorio oficial del proyecto. allí pulsamos new pull request y seguimos las instrucciones, seleccionando en un lado la rama que hemos creado nosotros que está en nuestro repositorio y en el otro la rama master del repositorio oficial.
git push origin miscambios
Pero ¿para qué sirven las ramas?
Gracias a las ramas podemos hacer cambios y en cualquier momento hacer un git checkout master y volver a los archivos originales.
Pronto más si hay interés.
Por cierto, estoy trasteando con el lag, a ver si lo corrijo. He montado un servidor para ir haciendo pruebas, si consigo reducirlo intentaré hacer un Pull Request.
si quereis meterle caña teneis el cliente compilado para jugar en https://jesuspavonabian.es/evm.zip
si quereis armas de la virtual pedidlas, la idea es ausar lag para ver por dónde meterle mano, aunque ya creo tener una ligera idea de por donde empezar a romper cosas. y si quereis ayudar con código no seré yo quien os diga que no, así acabamos antes.
Resultado: +0