Primeros conceptos GIT

Buenos días, hoy voy a explicaros unos pequeños conceptos de GIT, uno de los sistema de control de versiones mas utilizados en la actualidad. En este enlace podéis acceder a la documentación oficial: https://git-scm.com/doc

Doy por hecho que ya tenéis instalado GIT en vuestra máquina, si no, podéis descargarlo e instalarlo desde aquí: https://git-scm.com/downloads

Vamos a ver primero como crear nuestro propio repositorio, para poder subirlo a alguno de los repositorios públicos (Bitbucket, Github,…).

 

Inicializar repositorio desde un proyecto existente

 
Para crear un nuevo repositorio, tendríamos que hacer lo siguiente:

git init

Esto lo que hace es inicializar el repositorio. Creará una carpeta .git con todo lo necesario. Una vez inicializado, lo siguiente es añadir los archivos al repositorio. COn la siguiente acción, se añaden TODOS los archivos del repositorio. Igualmente podrías añadir uno concreto, de determinada extensión, etc.

git add .

Seguidamente, hacemos el commit, para añadirlos a nuestro repositorio local.

git commit -m "Mi primer commit"

Y finalmente hacemos push hacia nuestro repositorio:

git push origin master

Recordar, no trabajar directamente sobre master, es aconsejable trabajar sobre diferentes ramas, aunque cada uno usa sus propias reglas.

 

Clonar un repositorio existente

 
Si lo que queremos es clonar un repositorio que ya existe para empezar a trabajar sobre el,  tenemos que usar la sentencia git clone. Por ejemplo:

git clone https://github.com/libgit2/libgit2

Con esto lo que hacemos es clonar el repositorio alojado en https://github.com/libgit2/libgit2. Esto creará la carpeta libgit2, pero podemos modificar la carpeta donde queremos clonar nuestro repo, tan solo añadiéndolo al final:

git clone https://github.com/libgit2/libgit2 newfolder

A veces puede pasar que en remoto, no existe la rama master por lo que nos devolvería un error. Si lo que queremos es clonar una rama concreta, lo haremos de la siguiente forma:

git clone -b <branch> <remote_repo>
git clone -b develop https://github.com/libgit2/libgit2

 

¡Espero que os haya servido de ayuda! Saludos

Volver al blog

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies