Primero lo primero,
¿Qué es GitHub?
GitHub, es un portal web que nos ofrece el servicio de “control de versiones” usando Git, por lo que podemos crear proyectos privados o públicos, y si deseamos usar ciertas funciones habrá que pagar una suscripción.
Entonces requerimos entrar al portal de GitHub para hacer nuestra cuenta y así poder crear nuestro proyecto dentro de este servicio.
Así que haremos clic dónde dice “Sign up” para registrarnos.
Ya una vez creada nuestra cuenta crearemos nuestro repositorio dandole en el botón “new”
- Ahora debemos llenar la información que nos solicita, el nombre del repositorio, si usamos un nombre con espacios en automático cambiara los espacios por “-“ (guión) y si la palabra tiene acentos simplemente omitirá la letra con el acento.
- La descripción es opcional, pero sugiero ampliamente colocar una.
- El tipo de repositorio puede ser “público o privado”, esto significa que en uno todos lo pueden ver y el otro solo las personas a quién se le de acceso. Pero en ninguno de los dos casos nadie que no tenga acceso al repositorio podrá alterarlo.
- Inicializar el archivo “README.md” es a gusto propio, normalmente lo inicializo.
- Elegir un archivo “.gitignore” de acuerdo al lenguaje que planeamos usar en el github.
- Una licencia posible, del open source.
Ya creado nuestro repositorio dentro de GitHub ya podremos clonarlo para tener el repositorio de manera local, y para clonarlo necesitamos la url.
Debemos elegir previamente, dónde queremos que se encuentre localmente. El comando para clonar es:
$ git clone [Aqui_va_la_URL_del_repositorio]
Para subir un cambio al servidor (el repositorio que esta en GitHub)
Primero verificamos el estado del repositorio con el comando:
$ git status
Así podremos ver si tenemos o no cambios que no se han agregado.
Si queremos ver las diferencias de los archivos que tienen cambios lo podemos hacer con el comando:
$ git diff [Nombre_del_archivo_o_carpeta]
Para agregar TODOS los cambios es con el comando:
git add .
Para agregar los cambios de una carpeta o archivo específicamente, es con el comando:
$ git add [nombre_del_archivo_o_carpeta]
Para hacer commit de estos cambios agregados, es con el comando:
$ git commit -m “mensaje del commit”
Y para subir los cambios, es con el comando:
$ git push origin [la_rama_donde_subiremos_los_cambios]
Recordemos que para subir los cambios tenemos que tener acceso, así que en este paso nos pedirá que nos autentiquemos.