Introduccion a Git

Entendiendo que es git y comandos basicos

Sin lugar a dudas si te dedicas al ambito de la progamacion si o si deberias de conocer que es git y su control de versiones que tiene para ti. Con el podras tener un mayor control con el codigo, ya que con el no tendras que preocuparte por que el codigo deje de funcionar al tratar de solucionar un error o modificar algo, ya que tendras si lo estas versionando, podras regresar en el tiempo con toda tranquilidad en el punto en que si funcionamba correctamente, sin embargo no solo eso, git te ofrece mas herramientas y opciones para asi poder sacarle el mejor provecho al sistema de versionado, desde crear ramas alternativas, crear hooks, trabajar en colaboracion con otros simultaneamente sin preocuparte en generar algun conflicto en el codigo, todo y eso mas te lo explicare poco a poco.

Como mencione anteriormente git basicamente es un software que te permitira versionar tu codigo y tener control total del mismo a lo largo del tiempo, estas son algunas de las caracterisitcas que te brindara al utilizar el verionado.

  • Historial de cambios: Git tendra un hitorial completo y registro de cualquier cambio que realices en tus archivos. Lo cual te permitira que puedas verlos con total libertad, ya sea para restablecerlo a un putno en que si funcionaba el codigo, tendras el registro del avance de tu proyecto y las correcciones del mismo, no te preocuparas por dañarlo, podras ver cuando se realizaron dichos cambios, quien lo realizo y que es lo que se realizo.
  • Ramificación y fusión: Git te permitira el poder crear ramificaciones es decir tener una copia del proyecto, sin tener que dañar el proyecto principal, asi podras probar alguna nueva caracteristica o experimentar sin dañar la rama principal. Al finalizar las ramas se pueden fusionar de nuevo en la rama principal una vez que se han probado y se han encontrado satisfactorias.
  • Trabajo en equipo: Git te facilitara el que varias personas puedan trabajar en el mismo proyecto de forma simultanea, sin que tengas que preocuparte en que se dañe el proyecto, ya que con la ayuda de las ramificaciones y fuciones te ayudaran a tener un mayor control del mismo.
  • Distribuido: Git es un sistema de control de versiones distribuido, lo que significa que cada usuario tiene una copia completa del repositorio en su propia máquina. Esto hace que sea fácil trabajar desde cualquier lugar y permite a los usuarios trabajar sin conexión a Internet.

Como podras ver Git es una herramienta muy poderosa y util si sabes como funciona correctamente, ya que al igual que puedes tener un control de los cambios de tu codigo a lo largo del tiempo, tambien podrias llegar a estropearlo, pero no te preocupes que es muy poco probable que esto pase, por lo mismo de que es un sistema distribuido y en el peor de los casos bastara con volver a clonar dicho repositorio, en caso de que exista, claro esta.

Estos son algunos de los comandos y herramientas basicos , que seguramente estaras utilizando en el dia a dia :

  • git init: Inicializaras un nuevo repositorio Git en un directorio existente.
  • git add: Agregaras archivos al área de preparación para poder ser rastreados y ser versionados.
  • git commit: Creara un registro de cambios en el repositorio, es decir le diras a git que estos cambios ya estas listos y terminados.
  • git push: Envía los cambios locales de tu equipo al repositorio remoto en el servidor.
  • git pull: Obtiene los cambios del repositorio remoto y los fusiona con los cambios locales. Es decir traera los cambios mas recientes del repositorio remoto a tu equipo y posteriormente los fusionara
Publicado 27/07/2024 07:43:22
Git

Comentarios

No hay comentarios
Agrega un comentario
avatar jose luis luna rubio

Quieres estudiar en Platzi?

Estudia mas de 240 cursos y 48 carreras

Obten 1 Mes Gratis