GitLab

Crear un ‘personal access token’.

Esto es para poder conectar con el servicio de la api de GitLab Enterprice, seguir los pasos a continuación:

1 – Ir a la dirección https://gitlab.com/profile/personal_access_tokens

2 – Añadir un nombre para el ‘personal access token’ en el primer campo que dice ‘Name’.

3 – Añadir una fecha de expiración en el campo que dice ‘Expires at’ si se requiere que el ‘personal access token’ tenga fecha de vencimiento, si no se deja vacío.

4 – Se debe indicar el alcance que tendrá el ‘personal access token’ marcando las casillas de verificación necesarias, las cuales están ubicadas bajo la etiqueta ‘Scopes’. Se debe seleccionar al menos la casilla que dice ‘api’ si se quiere permisos de lectura y escritura sobre los recursos disponibles.

Para el proceso de crear un ‘personal access token’ para conectar con el servicio de api de GitLab Community se siguen los mismos pasos descritos anteriromente y el proceso para la lectura de los diferente puntos de accesos es también el mismo.

Configurar repositorio local con git.

Para configurar los datos de un repositorio local individualmente seguimos los pasos a continuación:

1) Nos dirigimos al la carpeta raíz del repositorio en cuestión.

2) Listamos las variables definidas actualmente para verificar si están las correspondientes al nombre y al email del usuario. Usamos el comando git config –list –local.

3) Si aún no están definidas las variables user.name y user.email o si queremos cambiar sus valores ejecutamos:
git config –local user.name «nombre_usuario»
git config –local user.email «email_usuario»

Editar History en Git

CAMBIAR USUARUI GLOBALMENTE

 

Fuentes:
https://stackoverflow.com/questions/3042437/how-to-change-the-commit-author-for-one-specific-commit

DOCUMENTACIÓN DE GIT

Para crear una cuenta GitHub vamos a seguir los siguientes pasos:

Crear una cuenta

1.-Entrá a GitHub.
2.-Hacé clic en Singnup and Pricing, de la barra de herramientas de la página.
3.-Ahora en Create a free account, para una cuenta gratuita.
4.-Finalmente, solo habrá que llenar un pequeño formulario con los siguientes datos:
-Nombre de usuario.
-Dirección email.
-Contraseña.
-Confirmar contraseña.

¿Cómo crear un repositorio?
Para crear un repositorio en GitHub, solo hay que seleccionar el botón “Create a New Repo”, de la barra de herramientas ubicado en la parte superior a la derecha (+)que nos muestra con un simbolo de mas ,luego de haber entrado a GitHub con tu cuenta:
Ahora habrá que llenar dos datos:
*Nombre del repositorio
*Descripción del repositorio (opcional)
*Por último crear repositorio

Crear un proyecto

1.-Al crear el repositorio, inmediatamente nos va a llevar a él. Como nuestro proyecto no tiene nada en su interior, no nos va a mostrar más que una ayuda para subir archivos y proyectos.

2.-Para crear un proyecto desde cero, habrá que comenzar creando los archivos del mismo y luego subiéndolos a la página.
3.-Para subir un proyecto ya realizado a GitHub, habrá que seguir exactamente los mismos pasos, ya que para iniciar un proyecto nuevo, habrá que subir los archivos creados y luego modificarlos en el editor de la página.
4.-Para subir algun proyecto solo hacemos click en la barra de herramientas (upload files) y arrastramos nuestro proyecto realizado en Feature image, Drag files here to add them to your repository Or choose your files
5.-Por último hacemos un clic en, Commit changes y el proyecto ya estará almacenado en el repositorio

______________________________________________

CREAR UN REPOSITORIO DESDE «0»

Crear Repositorio en Github

Entrar a la carpeta del proyecto y ejecutar los siguientes comandos.

git init (o dar al boton de Crear el repositorio en Atom)
git remote add origin https://github.com/eittech/test.git
Crear archivo .gitignore con el comando:
nano .igtignore

CREAR UN REPOSITORIO DESDE «ARCHIVOS EXISTENTES»
Crear Repositorio en Github
Entrar a la carpeta del proyecto y ejecutar los siguientes comandos.

git init (o dar al boton de Crear el repositorio en Atom)
Crear archivo .igtignore con el comando:
nano .igtignore
git add .
git commit -am «First Commit»
git remote add origin https://github.com/eittech/megamercado-sps.git
git push -u origin master

CREAR RAMA DEVELOP
Entramos a GitHub.com y Creamos la Rama develop desde Master

CLONAR RAMA DEVELOP EN LOCAL
Por simplicidad, tanto la rama de desarrollo en el repositorio remoto como la rama de desarrollo en el repositorio local se denominarán develop.
Para lograr esto, como primer paso, traeremos la información del repositorio remoto a nuestro repositorio local con el comando fetch.

git fetch –all
Se puede observar que el comando fetch ‑‑all detecta la existencia de la rama develop en el repositorio remoto origin y la descarga. En el caso de existir más ramas en el repositorio remoto, estas también serán descargadas.

Una vez descargadas las ramas del repositorio remoto, para traer la rama develop del repositorio remoto al área de trabajo, creando una rama de nombre develop en el repositorio local utilizamos el comando checkout ‑b:

git checkout -b develop origin/develop

Al aplicar este comando hemos conseguido establecer el seguimiento (trancking) entre la rama develop del repositiorio y la rama develop en el repositorio remoto origin.

La indicación de tracking significa que todos los pushes realizados en nuestra rama develop local actualizarán por defecto la rama develop del repositorio remoto origin.

COMO DESCARGARSE UN REPOSITORIO Y MODIFICARLO A TRAVÉS DE UNA RAMA

Pasos para trabajar con el git

1.-Abrir la consola y acceder como usuario

root

2.-luego entrar a la carpeta de destino con el comando cd, en este caso introducimos el siguiente:

cd /var/www/html/

(ls)para ver todas las carpetas

3.-Introducimos el siguiente comando

*CLONADO DE UN REPOSITORIO:

de esta manera se creará una carpeta en mi archivos locales para poder editar y luego subir los cambios realizados. (ls para ver si creo la carpeta)

4.-Ingresamos a nuestra carpeta clonada con el siguiente comando,

cd /var/www/html/bim

(ls) para listar los archivos que están en la carpeta clonada.

5.-Introducimos el siguiente comando para ver el estado de los archivos,

git status

6.-Para saber la rama en la que se está actualmente colocamos el siguiente comando

git branch

7.- Abrimos la página en el localhost en este caso http://localhost/bim/

si es el caso de que no se pueda acceder la página en el local, procedemos a modificar dos archivos.

El primero:

Es el config.php para ubicar este archivos nos ubicamos en la carpeta de raiz de mi local en este caso la del bim, ubicada en la siguiente ruta, (var/www/html/bim/application/config/config.php), editamos en la linea $config[‘base_url’] = ‘http://invision.imago.web.ve/‘;

El segundo:

Ingresamos al http://localhost/phpmyadmin/ y creamos una base de datos en localhost la mis misma que está en el archivo database, para ingresar a ella nos ubicamos en las siguiente ruta (var/www/html/bim/application/config/database.php)

$db[‘default’] = array(

‘dsn’ => »,

‘hostname’ => ‘localhost’,

‘username’ => ‘root’,

‘password’ => ‘admin’,

//~ ‘database’ => ‘imago_m3’,

‘database’ => ‘invision-bim’, (Nombre de la base de datos)

‘dbdriver’ => ‘mysqli’,

‘dbprefix’ => »,

‘pconnect’ => FALSE,

Si no abre la pagina en el local cambiar el usuario y contraseña.

8.- En este caso modificamos un archivo como prueba en la siguiente ruta (var/www/html/bim/application/views/público/inicio.php) el cambio que se realizó fue añadir el color al texto del inicio de la página.

9.-Para saber la rama en la que se está actualmente colocamos el siguiente comando

git branch

10.-Para crear una rama nueva tecleamos el siguiente comando:

git branch nombredelarama1

11.-Para saber la rama en la que se está actualmente colocamos el siguiente comando  mostrará la original y la creada

git branch

12.-Para cambiar de rama tecleamos el siguiente comando y nos moveremos a la rama creada

git checkout nombredelarama1

13.-Para saber la rama en la que se está actualmente colocamos el siguiente comando

git branch

14.-Introducimos el siguiente comando para ver el estado de los archivos, (rojo: modificado-eliminado, verde: preparado):

git status

15.-Para cambiar de rama o movernos tecleamos el comando que se coloco a continuación, en este caso se deshizo los cambios realizados en el siguiente archivo específico :

root@hp5800:/var/www/html/bim# git checkout —  application/config/config.php

16.-verificamos

git status

17.- Para subir el archivo modificado ingresamos el siguiente comando

root@hp5800:/var/www/html/bim# git add .

18.- luego

git status

19.- Para confirmar los cambios realizados enlos archivos

git commit -m «prueba»

20.- luego introducimos el siguiente comando

root@hp5800:/var/www/html/bim# git config –global user.email «correoelectronico«

20.- luego introducimos el siguiente comando

root@hp5800:/var/www/html/bim# git config –global user.name

21.-luego el siguiente para ver el estado de la rama

root@hp5800:/var/www/html/bim# git statusOn branch nombredelarama1

22.-luego introducimos el siguiente comando para subir los cambios al repositorio de github

Username

Password

root@hp5800:/var/www/html/bim# git push origin nombredelarama1

23.-9.-Para saber la rama en la que se está actualmente colocamos el siguiente comando

git branch

24.-cambiamos de rama con el siguiente comando

git checkout master

25.-luego

git branch

26.-luego

git branch nombredelarama1

27.-Para descartar un archivo insertamos este código

git pull origin master

______________________________________________

COMO ACTUALIZAR UN REPOSITORIO

Eliminar Cambios

git checkout — .

git pull origin master

Grabar archivos de BD y Config

Seguimiento de cambios en github.

Para hacer seguimiento a los cambios de un proyecto en github se debe ejecutar los siguientes pasos:

-Ingresar a nuestra cuenta de github.

-Seleccionar un proyecto a visualizar.

-Verificar que estemos en la pestaña que dice ‘code’.

-Hacer click en el enlace que dice n branches (donde n es el número de ramas), que está en una barra de métricas justo debajo de la barra de pestañas.

-A continuación se nos presenta una página con una serie de secciones donde podemos ver las ramas del proyecto de forma categorizada. Son básicamente 3 secciones donde podemos ver las ramas propias de la cuenta (Your branches), las ramas activas (Active branches) y las ramas antiguas (Stale branches).

-Al lado de cada rama mostrada se visualiza un botón que varía visualmente (color y texto) dependiendo del estado de la rama. ‘Merged’ (en color morado) si los cambios ya fueron aceptados, ‘Open’ (en color verde) si está en revisión y ‘denied’ (en color gris claro) si los cambios fueron rechazados.

-Es justo sobres esos botones sobre lo que se debe hacer click para visualizar los cambios (archivos modificados) sobre una rama del proyecto.

___________________________________________________________________________________

Migrar repositorio GIT a otro servidor

 

Primero nos aseguramos que nos colocamos sobre el branch a migrar. Supongamos que queremos que sea el ‘master’.

git branch (para ver en que branch nos encontramos)
git checkout master (nos posicionamos sobre el master)

Mantenemos el remote que tenemos ahora mismo configurado. Lo que hacemos es renombrarlo a ‘upstream’.
git remote rename origin upstream

Añadimos el nuevo remote en el que queremos que se encuentre el código.
git remote add origin URL_TO_NEW_REPO

Lo subimos todo. Esto puede tardar un rato, ya que se subirá también todo el histórico
git push origin master

Hacemos que nuestro remote por defecto sea el nuevo (origin), para que cada vez que hagamos ‘git pull/push’ se haga automáticamente sobre el nuevo servidor.
git branch master –set-upstream-to origin/master

______________________________________________

Comandos de Git – Compartir y Actualizar Proyectos

fuente: https://git-scm.com/book/es/v2/Appendix-B%3A-Comandos-de-Git-Compartir-y-Actualizar-Proyectos

______________________________________________

Ramificaciones en Git – Ramas Remotas

fuente:https://git-scm.com/book/es/v1/Ramificaciones-en-Git-Ramas-Remotas

 

CREAR RAMA DEVELOP DESDE MASTER POR PRIMERA VEZ.

 

COMANDOS ESENCIALES GIT

Eliminar los Archivos sin Seguimiento:
v1/images/p1719_presentacio\314\201n.jpg

Cambios no rastreados para el commit:
(usa «git add/rm …» para actualizar a lo que se le va a hacer commit)
(usa «git checkout — …» para descartar los cambios en el directorio de trabajo)

______________________________________________

CAMBIAR EL «ORIGIN» DE UN REPOSITORIO

Seguir los pasos a continuación (ejecutar sólo los que comienzan con $):

  • Ver origen actual:
  • Remover origen actual
  • Añadir nuevo origen
  • Configurar rama master

Tomado de: http://www.lopst.com/2014/02/24/cambiar-el-origin-de-tu-repositorio-git/