Que es un sistema de control de versiones y como me ayuda?

Que es un sistema de control de versiones y como me ayuda?

En este articulo revisaremos que es un sistema de control de versiones como GIT y GitHub y como nos ayuda a centralizar o distribuir nuestros archivos en un medio centralizado y entre varios colaboradores, tanto a manera local como desde Internet.

Que es un sistema de control de versiones o CVS?

Este es un sistema que te permite realizar seguimiento de la historia de un archivo, además te permite ir de la versión actual a una versión anterior del mismo archivo.

¿Qué es un sistema de control de versiones distribuida?

Es un sistema de control de versiones pero que cuenta con un servidor central donde cada usuario puede almacenar sus archivos en un repositorio, a este método se le llama clonación, cada repositorio clonado puede intercambiar las versiones con otros repositorios clonado del mismo nodo
Es así que nace Git, usa un sistema de control de versiones distribuida pero no en un servidor externo sino, en la misma computadora. Razón por la cual se hizo tan popular

¿Que es GIT?

Git es un sistema de control de versiones distribuida, inventado en el año 2005 por Linus Torvalds, creador del conocido sistema operativo Linux. La principal característica de Git frente a otras opciones del mercado como Subversion o CVS, es que Git es un sistema distribuido. Esto quiere decir que toda la historia de versiones del código fuente, no reside en un servidor, sino que lo tiene de manera local.

Esto permite que no tengas la necesidad de conectarte a internet para usar git, sino de tu computadora ya puedes usarlo, el software es gratis y tiene una gran comunidad que le da soporte al sistema

¿Que es GitHub?

Git se hizo de una gran popularidad en el mundo que tuvo una gran idea de crear su mismo repositorio donde cualquier desarrollador pueda subir su proyecto gratis y crear una gran comunidad de desarrolladores que entre ellos compartan sus mismo código y ayudarse en entre todos
Eso creo y se llama GitHub un sistema de repositorios gratuito y que usa comandos Git para su administración. Poco a poco se hizo tan popular que varias empresa querían alojar sus repositorios en Github, entonces creo repositorios privados de bajo costo, Actualmente grandes empresas como Facebook, Google, IBM lo usan, además de una gran comunidad de usuarios que publicar sus proyectos diariamente

En que me ayuda GIT y GITHUB a mis proyectos?

GIT tiene grandes ventajas en su uso:

  • Puedes viajar entra varios versiones del mismo archivo
  • Puedes trabajar en equipo con otros programadores
  • Puedes compartir tu proyecto en GitHub
  • La velocidad de carga es rápida
  • Puedes trabajar en ramas diferentes del mismo proyecto

Github hace el trabajo en equipo sea fácil y sencillo:

  • Te ayuda a la detección de fallos
  • Te ayuda a disminuir errores
  • A dar seguimiento al proyecto,

Instalando Git Y GitHub

Instalando Git

Si usas Mac estas de buenas, porque MacOS viene con Git instalado por defecto. Puedes comprobarlo en vuestro equipo con el comando:

git --version

Si usas Windows, la instalación es muy sencilla y puedes hacerlo desde la siguiente dirección:
https://git-for-windows.github.io

Si tu opción es Linux, puedes instalar Git dependiendo de tu distribución del sistema operativo, desde el instalador de paquetes que tengas: apt-get, dnf, yum, …

apt-get install git-all
dnf install git-all
yum install git

Para inicializar un proyecto con git, únicamente tendrás que utilizar un sencillo comando:

git init

Tienes que escribir el comando dentro del proyecto para que funcione y se cree un archivo .git

Configurando tus datos de Github

Ante de configurar en Git, tienes que crearte una cuenta en la página oficial de GitHub

Si quieres configurar tus propios datos de autor a tu gusto, puedes hacerlo utilizando el comando git config e indicando las propiedades que quieres configurar. En mi caso:

git config --global user.name "Jose luis Cahuana"
git config --global user.email consultasdesoporte@nettix.com.pe

Crear y usar un repositorio Git en servidores de Nettix

1 En el servidor
Debes de verificar si ya esta instalado en el servidor, Una vez instalado escribe los siguientes comandos

cd ~
mkdir repository.git
cd repository.git
git --bare init
git config core.sharedRepository true

Con estos comandos has creado un repositorio Git en tu servidor

2 En tu PC o equipo local

Tienes que tener instalado Git en tu computadora, Una vez instalado agrega los siguientes comandos

mkdir repository
cd repository
git init
git add *
git commit -m "Initial import"
git remote add origin
git+ssh://josecahuana@nettix.com.pe/home/user/git/repository.git
git push origin master

Estos comando hace que te conectes de manera remota a tu servidor, ahora podrás subir tus archivos a tu mismo servidor haciendo un git push

Leave a Reply