Artículos de Tecnología

Iniciando un repositorio con Git

Luzdalis Lopez
Luzdalis Lopez
imagen_portada

Antes de comenzar a desarrollar este contenido, es conveniente que sepa que este tema tiene una secuencia de tres artículos, donde este es el primero. Por si te interesan los otros dos: el segundo es Creando un repositorio en GitHub y el tercero es Clonando un repositorio con Git y GitHub

Todo principiante en programación debe tener en cuenta, la necesidad de saber qué es Git y Github, ya que son herramientas que te serán de mucha utilidad a lo largo de tu carrera; por lo que es conveniente que puedas usarlos.

¿Has creado tu primer proyecto y aún no lo has versionado? Si quieres que git comience a rastrear tu código para llevar un registro y control de los cambios realizados al mismo tiempo, pero no te queda muy claro cómo hacerlo; ¡Listo! ¡Este es el artículo ideal que te guiará sobre cómo llevar a cabo este versionado!

Iniciando un nuevo repositorio en Git (máquina local)

En primer lugar, si no tiene instalado Git, le recomiendo que lo descargue e instale en su computadora; en general se instalará por defecto en tu disco duro C y ahí se basará esta práctica.

Con Git instalado, abra la terminal Git Bash, que se iniciará de forma predeterminada en el directorio principal (~) o /c/Users/<User-of-windows-account>/ de su usuario, como se muestra en la siguiente imagen:

imagen2

Si desea determinar el directorio actual, escriba pwd en la línea de comando $, como se muestra a continuación:

imagen3

Notas importantes:

  1. Se listarán los archivos del directorio principal y luego se accederá a la carpeta Desktop; allí se encuentra el proyecto, en el cual, se quiere iniciar el repositorio:
imagen4
  1. A continuación se mostrarán los archivos de la alfombra de Escritorio y entrarás al portafolio del proyecto donde se visualizarán tus archivos:
imagen4_1
  1. Finalmente, se ejecutará el comando: git init, para comenzar a rastrear git en el repositorio indicado:
imagen4_2

Una vez ejecutado el comando aparecerá el siguiente mensaje indicando que se ha iniciado el repositorio:

`Initialized empty Git repository in C:/Users/Luzdalis/Desktop/portafolio/.git/` 

Git mostrará el nombre de la rama principal (rama) que está en uso, que generalmente se llama master.

*Nota: Para garantizar la compatibilidad futura, se recomienda actualizar el nombre de la rama de master a principal con el siguiente comando:

$ git branch -M main
imagen5

Guardar cambios en el nuevo repositorio local

Es importante que tengas en cuenta que cada archivo de tu repositorio puede tener uno de los estados: rastreado o no rastreado.

Los archivos rastreados (tracked files en inglés) son los archivos que git está viendo y pueden estar sin modificar (Unmodified), modificados (Modified) o preparados (Staged ).

Por otro lado, los archivos sin seguimiento (Untracked files) son todos aquellos archivos que no tienen seguimiento y no se encuentran en el área de preparación.

Para ilustrar estos estados se muestra la siguiente imagen, extraída de la documentación oficial de Git:

imagen_git

Si quieres profundizar un poco más en cómo: [guardar cambios en el Repositorio, puedes encontrarlos aquí](https://git-scm.com/book/es/v2/Fundamentos-de-Git-Saving- cambios-en-el-Repositorio).

Dentro de este orden de ideas se iniciará el control y registro de versiones del proyecto:

Primer paso: ver el estado del repositorio

Para conocer el estado en el que se encuentran los archivos del repositorio utilice el siguiente comando:

Cabe señalar que al iniciar un repositorio; la rama principal main está vacía, es decir, no hay archivo, Git no está rastreando ninguna alfombra.

imagen6

Untracked files (Archivos sin rastreamiento).

Segundo paso: agregar archivos para confirmar

Para comenzar a rastrear los archivos, se ejecutará el comando git add para agregar contenido a la próxima confirmación. Se puede utilizar de dos formas:

imagen7

Changes to be committed (cambios preparados para confirmación).

Tercer paso: confirmar los archivos

Para confirmar los cambios, utilice el comando:

$ git commit -m "Mensaje descriptivo del commit"
imagen8

Lista de comandos básicos más usados en el versionado de Git

$ git config --global user.name "Tu nombre de Usuario"
$ git config --global user.email "[email protected]"
$ git init
$ git status
$ git add nombre_del_archivo
$ git add . 
$ git commit -m "Mensaje descriptivo"
$ git clone [url]
$ git branch  //Muestra las branches exitentes en un repositorio
$ git branch nombre_branch  //Crea una nueva branch
$ git branch -M nombre_branch //para renombrar la branch actual
$ git checkout
$ git checkout -b nombre_branch //Crea una nueva branch y apunta para ella.
$ git log
$ git log --oneline
$ git remote
$ git remote -v
$ git pull
$ git push

Algunas recomendaciones:

imagen_error

Permission to... denied to... (Permiso denegado)

Este error aparece cuando hemos clonado un repositorio con la dirección URL HTTP vista anteriormente, y estamos intentando enviar actualizaciones al repositorio remoto, solo que GitHub no reconoce quién está enviando los datos; para solucionar este problema debes crear una clave SSH que te autentique para que puedas hacer cambios en ella, luego debes hacer un clon con la dirección URL SSH y listo. Solo necesitarás hacerlo una vez; a partir de ahí tu usuario quedará autenticado para enviar cambios a cualquier repositorio existente en tu perfil de GitHub sin ningún inconveniente.

Para finalizar, te paso, a modo de recordatorio, los demás enlaces de los artículos que te pueden ser de gran ayuda en este inicio de versionado con Git y GitHub, que fortalecerán el aprendizaje en tu carrera profesional:

Luzdalis_imagen

Luzdalis Lopez

Soy desarrollador web Full Stack y Scuba aquí en Alura Latam, graduado en Computación. Me mantengo en constante aprendizaje, porque la tecnología también está en un desarrollo incesante, por eso me gusta estar al día, porque así puedo compartir mis conocimientos sabiendo que así podré ayudar a los demás. "En mis momentos libres disfruto escuchando música y cantando".

Artículos de Tecnología

En Alura encontrarás variados cursos sobre . ¡Comienza ahora!

Precios en:
USD
  • USD
  • BOB
  • CLP
  • COP
  • USD
  • PEN
  • MXN
  • UYU

Semestral

  • 274 cursos

    Cursos de Programación, Front End, Data Science, Innovación y Gestión.

  • Videos y actividades 100% en Español
  • Certificado de participación
  • Estudia las 24 horas, los 7 días de la semana
  • Foro y comunidad exclusiva para resolver tus dudas
  • Luri, la inteligencia artificial de Alura

    Luri es nuestra inteligencia artificial que resuelve dudas, da ejemplos prácticos y ayuda a profundizar aún más durante las clases. Puedes conversar con Luri hasta 100 mensajes por semana

  • Acceso a todo el contenido de la plataforma por 6 meses
US$ 65.90
un solo pago de US$ 65.90
¡QUIERO EMPEZAR A ESTUDIAR!

Paga en moneda local en los siguientes países

Anual

  • 274 cursos

    Cursos de Programación, Front End, Data Science, Innovación y Gestión.

  • Videos y actividades 100% en Español
  • Certificado de participación
  • Estudia las 24 horas, los 7 días de la semana
  • Foro y comunidad exclusiva para resolver tus dudas
  • Luri, la inteligencia artificial de Alura

    Luri es nuestra inteligencia artificial que resuelve dudas, da ejemplos prácticos y ayuda a profundizar aún más durante las clases. Puedes conversar con Luri hasta 100 mensajes por semana

  • Acceso a todo el contenido de la plataforma por 12 meses
US$ 99.90
un solo pago de US$ 99.90
¡QUIERO EMPEZAR A ESTUDIAR!

Paga en moneda local en los siguientes países

Acceso a todos
los cursos

Estudia las 24 horas,
dónde y cuándo quieras

Nuevos cursos
cada semana