Curso: Git y GitHub
Aprenderás a conectar tu repositorio local con GitHub para subir tus cambios al repositorio remoto y colaborar con otros.
Pero… ¿Qué es un repositorio remoto?
Un repositorio remoto es una versión de tu repositorio que se encuentra en un servidor, como GitHub. Permite compartir tu trabajo con otros y colaborar en proyectos. Conectar tu repositorio local con un repositorio remoto en GitHub te permite hacer copias de seguridad de tu proyecto, colaborar con otros y acceder a tu código desde diferentes ubicaciones.
Para crear un repositorio remoto necesitamos acceder a GitHub y hacer clic en el botón “New” o "Create repository" (Crear repositorio). Después te pedirá algunos datos como nombre del repositorio, descripción y elegir si será público (visible para cualquiera) o privado (solo tu o colaboradores).
Una vez creado te dará una URL que nos servirá para conectarlo a nuestro repositorio local, para ello hacemos el siguiente comando:
Para verificar si se añadió correctamente podemos usar el siguiente comando:
Ahora procederemos a subir cambios o nuestro proyecto a GitHub o a nuestro repositorio remoto, para ello necesitamos haber tenido un commit en nuestro repositorio local si no lo has hecho regresa a las lecciones anteriores y hazlo. Para poder subir nuestros cambios al repositorio remoto se usa el siguiente comando: (puedes omitir el -u después del primer push)
Ya vimos como subir nuestros cambios al repositorio remoto, pero ¿Qué pasa si hay cambios que subió alguien más?
Para traernos los cambios del repositorio remoto a nuestro repositorio local se usa el siguiente comando, pero ten cuidado ya que si tienes cambios en tu repositorio local te ocasionara un error.
¿Cómo puedo invitar a otra persona a colaborar en mi repositorio remoto?
Accede a tu repositorio en GitHub, haz clic en Settings o Configuración y dirígete a la sección de Colaboradores (Collaborators and teams) y dentro de esa sección solo necesitas hacer clic en el botón de Agregar y colocar el nombre de usuario del colaborador o también puede ser el correo electrónico.
Todo esto te permitirá colaborar con otros, hacer copias de seguridad de tu trabajo y gestionar tu código de manera efectiva en un entorno compartido.