Git es una herramienta para colaborar en la edición de ficheros de texto. En este post veremos cómo crear repositorios.
Introducción
Un repositorio es una carpeta especial en la que podemos hacer operaciones con Git.
Tenemos dos escenarios a la hora de crear un repositorio: usar un directorio sin datos existentes y usar un directorio con datos pre-existentes. Después veremos cómo enlazar nuestro repositorio con un servidor de Git como GitHub.
Usar un directorio sin datos existentes
Con la aplicación Git Bash:
- Nos situamos en la ruta donde vamos a crear la carpeta del repositorio (usando “ls” para mostrar ficheros y directorios y “cd” para entrar en un directorio).
- Creamos la carpeta repositorio con “mkdir” o con el explorador de archivos del sistema y entramos en la carpeta.
Y ahora, lanzamos este comando para crear el repositorio:
git init
De este modo el repositorio se habrá creado localmente y vemos como ahora la línea de comandos ha cambiado.
Para ver el estado del repositorio lanzamos:
git status
Nos dice que no hay nada para subir.
Creamos un fichero “HelloWorld.txt” con el programa que queramos y añadimos algo de texto.
Lanzamos estos comandos:
git add .
git commit -m "First commit with a new file"
Esto habrá añadido el fichero al escenario y después habrá hecho una foto para hacer un “commit”.
Para revisar que se ha generado este “commit”, lanzamos:
git log
Usar un directorio con datos existentes
Otro ejemplo de uso de Git es usar un directorio con ficheros de texto preexistentes.
Nos situamos en el directorio donde tenemos nuestros ficheros e introducimos:
git init
Esto inicializará el repositorio en esa ubicación.
Después, lanzamos:
git add .
git commit -m "First commit with existing files"
Para revisar que hemos hecho bien el commit, de nuevo insertamos:
git log
Enlazar el repositorio local con GitHub
En cualquiera de los dos casos anteriores, necesitamos enlazar el repositorio local con un repositorio que esté situado en un servidor. De este modo otros colaboradores podrán hacer cambios.
Para enlazar el repositorio local, primero necesitamos que esté creado en nuestra cuenta de GitHub. Necesitamos solo crearlo, sin añadir ningún fichero.
En Git Bash, nos situamos en la carpeta correspondiente, y lanzamos:
git remote add origin git@github.com:username/repository_name
git push -u origin master
De este modo los dos repositorio están conectados y si hacemos cualquier cambio en uno de ellos podremos sincronizar el otro.
So, what do you think ?