iniciando un repositorio

Antes de nada, es necesario hacer una aclaración. Cuando hablamos de “iniciar” un repositorio, nos estamos refiriendo a comenzar a trabajar con un repositorio.

La creación de un repositorio siempre es local. Es importante que no se nos olvide, porque al principio puede ser un poco confuso. Una vez hemos creado un repositorio en local, añadimos lo que llamamos un remoto , que es una copia de dicho repositorio alojada en un servidor.

Este paso siempre lo vamos a realizar cuando empecemos un reposotorio desde cero. Tanto si tenemos un proyecto ya comenzado como si no disponemos aún de ficheros, para crear un repositorio usaremos el siguiente comando:

git init
Este comando lo deberemos lanzar desde el directorio donde queramos hacer un control de versiones.

Una vez ejecutado git init , comprobaremos que en el directorio donde lo hemos ejecutado, aparece un directorio oculto .git

Una vez creado el repositorio, podemos añadir un remoto (un respaldo o copia en un servidor), que nos servirá para tener una copia en remoto de nuestro repositorio.

Para añadir un remoto ejecutaremos el siguiente comando:

git remote add origin https://ntkog@bitbucket.org/ntkog/branching.git</git>
Puedes añadir más de un remoto . Esto dependerá de que flujo de trabajo quieras tener.

En el caso en el que empecemos a colaborar con un repositorio previamente creado ( GitHub, BitBucket, ..) , lo que haremos es “descargarnos” una copia local.

Para hacer esto necesitaremos tener una url en la que el repositorio está alojado. La url puede tener dos formas:

  HTTPS : https://ntkog@bitbucket.org/ntkog/branching.git
  SSH : git@bitbucket.org:ntkog/branching.git

Una vez tengamos la url , simplemente ejecutamos el siguiente comando:

git clone  https://ntkog@bitbucket.org/ntkog/branching.git

Dependiendo de si el repositorio es público o privado , podremos hacer un clone sin credenciales. Cuando los repositorios son públicos, los permisos de lectura son para todo el mundo, pero la escritura está limitada por el autor, y sólo se podrán “subir” cambios, si el autor te autoriza como colaborador.

¿ Y entonces , si un repositorio es público y quiero contribuir , cómo lo hago ? La respuesta es hacer un fork

Cuando hacemos un fork, estamos haciendo una copia de ese repositorio en otro repositorio del que sí somos propietarios. Al ser propietarios podemos realizar cambios y subirlos.

La manera de sugerir al propietario del repositorio que queremos colaborar, es hacer un PR ( Pull Request ). En la sesión anterior ya hicimos uno de ejemplo, y quizá ahora entiendas mejor todo el proceso.

Un PR , no es más que una solicitud para que el propietario se baje tus cambios ( Mediante una referencia, generalmente en una rama ), y si le cuadran los cambios hechos por tí en tu repositorio, el propietario fusiona e incorpora tus cambios en el repositorio principal.

  • info/cursos/openwebinars/git/iniciando-repositorio.txt
  • Darrera modificació: 07/07/2018 11:14
  • per mate