Ir al contenido principal

GIT RAMAS



En este sencillo tutorial vamos a ver como utilizar de forma sencilla las ramas en un repositorio de git

Iniciaremos un repositorio y crearemos el fichero actores.txt, pondremos 3 actores en este fichero
A continuación haremos un commit
A continuacion crearemos una rama llamada test, y nos dirigiremos a ella, en esta crearemos el fichero de actrices.txt y escribiremos en el el nombre de 3 actrices
Después realizaremos un commit
En la siguiente captura podremos ver todos lo comits realizados (estamos en la rama test)
Nos dirigiremos a la rama master y relizaremos un merge de la rama test



En el siguiente paso crearemos una nueva rama que se llamará test2 editaremos el fichero de actrices y añadiremos una actriz más (en la rama master), luego realizamos un commit
Ahora nos tocará hacer lo mismo en la rama test2 posteriormente realizaremos un commit




Como podemos ver en el git log --graph --all, nuestro arbol se acaba de dividir


Seguidamente podemos ver que el fichero actrices es diferente en cada una de las ramas que tenemos, realizamos un merge pero tendremos un conflicto ya que tenemos en una misma linea de "codigo" diferentes actrices


Como podemos ver git nos avisa que linea de codigo colisiona, tendremos que editarla para dejarla a nuestro gusto, dejando los cambios nuevos, los anteriores o ambos



Como podemos ver ahora si que podemos realizar un commit del merge realizado anteriormente y como podemos observar el arbol se ha vuelto a fusionar, ahora ya no tendremos problemas al trabajar en grupos en git


Comentarios

Entradas populares de este blog

Desplegar Django en Apache

Vamos a ver paso a paso como desplegar un proyecto django en un servidor apache, en mi caso lo deslegaremos en un host virtual Primero necessitaremos instalar Python en nuestra maquina Necesitaremos instalar el pip en python con el siguiente comando Descargamos en el vps el proyecto de django, en mi caso lo clonamos Instalamos el virtualenv con el pip Instalamos la version de python 3.6 Ejecutamos virtualenv y le pasamos como parametro el nombre de que tendrá nuestro proyecto Activamos el entorno virtual Instalamos django en nuestro entorno virtual, no elvides el sudo en caso de estar en ubuntu, sinó te pasará lo mismo que a mi Arrancamos el proyecto y le pasamos como parametro el nombre que tendrá,, en mi caso es project, esto nos creará un directorio con este nombre Instalamos las dependencias del proyecto Hacemos un migrate del proyecto para migrar la base de datos Vamos al virtualhost y añadimos lo siguiente Activamos el virtual host Instal...

Hosts Virtuales

Hosts virtuales Configurar nuevo virtualhost Ejemplos de hosts virutales moisesweb moisesdaw También necesitaremos crear los usuarios en los que tendremos los hosts virtuales Para este tutorial necesitaremos tener el a2enmod para poder acceder a las webs creadas, si no quieres utilizar esto crearemos las carpetas public_html en apache en vez del home del usuario que queremos, seguiriamos la misma estructura. Copiamos el fichero 000-default.conf, para tener la base y escribimos el dominio que utilizaremos en ServerName, en DocumentRoot pondremos la ruta de la web, en mi caso esta en el home, si lo pusiste en apache que no se te olvide. Ahora habilitamos el sitio y reiniciamos apache Con estos pasos ya tendremos configurado nuestro host virtual, repetimos los pasos con los virtualhosts que queramos crear y listo

FTP

Que es un ftp? Un ftp es un protocolo de transferencia de archivos. Desde un cliente puedes conectarte a un servidor para subir o descargar archivos independientemente del sistema operativo  Como insalar un ftp? Pues para instalar el ftp, realizaremos el sigiente comando, despues de esto, ya tendremos el servidor ftp instalado en nuestro vps Para conectarnos al ftp deberemos tener un usuario en el servidor, realizamos los siguiente comando, ponemos nuestro usuario y escribimos la contraseña, apareceremos en nuestro home Para modificar la configuración del ftp, entramos a este archivo Añadimos "chroot_local_user=YES" y el "allow_writeable_chroot" para que los usuarios estén enjaulados y no puedan subir directorios, están enjaulados. Además añadimos "write_enable=YES" para que el usuario pueda escribir en public_html Para actualizar los cambios, reiniciamos el servidor: sudo systemctl restart vsftpd.service Para crear un usuario realizaremos el sigui...