Tutorial Sencillo de GitHub

Buenas, esta vez les traigo un sencillo tutorial para usar Github, a petición de
.
Nota: Este tutorial esta orientado a hacer el menor uso posible de git, y en windows que es con lo que la mayoría esta familiarizado.
1. Por si no lo han hecho, crearse una cuenta en github.
2. Crea una rama de alfa-addon, este sencillo paso se puede realizar desde el navegador y logueados en nuestra cuenta, haciendo clic en el boton Fork, del github de alfa.
MIv10X6.png

3. Descargar e instalar el programa Sourcetree https://www.sourcetreeapp.com/ (no me enfocare en como instalarlo).
4. Ingresamos al programa y nos logueamos con nuestra cuenta de Github, lo podemos hacer en el menú Tools, options y el la pestaña Authentication.
cHKOmzI.png

Haciendo clic en Refresh OAuth Token, nos dirigirá al navegador y automaticamente estaremos en nuestra cuenta desde Sourcetree
tfiOjNp.png

5. Hacemos clic en el repositorio, (en este caso alfa, quedo como addon) más exactamente donde dice Clone, allí revisamos y si deseamos cambiamos la carpeta donde se guardarán los archivos.
NGpa1hZ.png

6. Hacemos clic en Clone, y esperamos a que se agreguen nuestros archivos localmente.
7. Ahora vamos a enlazar nuestro repositorio con el de alfa, para ello vamos al pestaña Repository y Repository settings.
hkXtyHn.png

8. Clic en add y llenamos los siguientes campos:
Remote name: (Podemos poner cualquier nombre yo uso) origin-alfa
URL/PATH: https://github.com/alfa-addon/addon
Eso es todo hacemos clic en OK, en ambas pestañas.
9. Ahora primero que todo revisamos si nuestra versión es la misma que tiene alfa, para ello hacemos clic en Pull y seleccionamos "origin-alfa" (o el nombre que le hayan puesto) y en remote brach: "master", dejamos las demás opciones como están y damos clic en OK.
AOUhpg4.png

Como se ve en la imagen, nuestra versión de estaba desactualizada con respecto a la de alfa (Unoa forma de comprobar es si nos aparece número en Push).
10. Ahora vamos a actualizar nuestro repositorio, para ello hacemos clic en Push.
Esta vez escojemos nuestro repositorio "origin" (por defecto) y hacemos clic en Push.
Ya nuestra versión esta preparada para hacer un Pull Request (PR).
11. Ingresamos en la carpeta donde creamos nuestro repositorio y hacemos las correcciones que deseamos, en este caso edite el canal: Cartoon Latino.
abTsWO1.png

12. Entonces creamos un nuevo Commit, haciendo clic en el botón del mismo nombre.
8gIwgZE.png

Aqui, seleccionamos los archivos que han sido modificados y los dejamos en la parte superior (Stage), y hacemos un comentario de los cambios realizados.


Nota: Al momento de hacer los commits nuevos, tenemos que hacer un Push a origin, o seleccionar la casilla "Push changes inmediately to origin/master"

13.Ahora hacemos clic en la pestaña Repository, Create Pull Request... (o el comando Shift+Alt+P)
y llenamos
Submit: origin
Local: master
Remote: master
Ahora se abrirá el navegador y podremos confirmar nuestro PR.
Ds1AUxT.png

Damos en crear Pull Request
usDTDNv.png

Y eso es todo, si deseamos crear más commits (paso 12) lo hacemos desde Sourcetree y todos se hará a este Pull Requests, si queremos hacer cambios con otro pull request hacemos primero el paso 13 y luego si el 12.
 

paeznet

Miembro del equipo
17 Oct 2017
131
16
18
56
Hola gracias mas o menos me has aclarado cosas, pero me surgen dudas.
1º PEP8, como lo formateo a PEP8. Tengo instalado ATOM como editor, y autoPEP8. Pero no veo que haga nada. Si que sale algo de git.
ATOM.png
2º Veo que mandas el commit a el addon alfa. Se actualizan las modificaciones en tu cuenta de github?
3º Como pruevas que el addon modificado funciona perfectamente?

En resumen metodo de trabajo que usas y si me sabes resolver lo de PEP8.
 

danielr460

Miembro del equipo
18 Oct 2017
76
43
18
30
1. Pues como ya tienes instalado PEP8, tienes que buscar en que parte se hace la revisión del código (en mi editor agrego un script que haga la revisión pero en el tuyo la cosa parece más sencilla). https://atom.io/packages/pep8 (En el GIF, se ve que hacen la revisión).
2. Mira la nota del paso 12, acá dice que el commit lo hago a "origin" que es mi cuenta de github, es decir este commit solo se hace a mi cuenta, ya es otra cosa si hago un PR, el commit luego de subirlo a "origin" automáticamente va a "origin-alfa"
3. Mi forma de probar es directamente en Kodi, cuando termino las modificaciones los archivos modificados los mando a github.
 

josea

Usuario Novato
28 Oct 2017
2
0
1
37
Desde donde puedo descargarme el plugin. Ya tengo el repo, pero necesito instalar el plugin en kripton.

saludos
 

pipcat

Usuario
31 Mar 2018
89
48
18
Por si alguien se encuentra en una situación similar y le puede ayudar:

- Desde la web de github, hice un fork del addon, para aportar alguna modificación, que hacía directamente en la web.
- Pero después de unos días, mi fork quedó desfasado respecto al alfa-addon que se ha seguido modificando.
- El problema es que desde la web no parece que se pueda hacer esta sincronización para poner al día mi copia.

Lo que he hecho para solucionarlo es:
- Creo una carpeta en mi pc, dónde tener la copia del repositorio.
- Desde esa carpeta, clono mi copia del repositorio
- Luego añado como upstream el repositorio original
- Sincronizo mi copia con el original
- Envío los cambios a mi copia del repositorio en github

Desde el terminal, eso equivale a:
Código:
Por favor, Acceder o Registrarse para ver el contenido
 
  • Me gusta
Reacciones: Intel1