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:
1 |
git clone https://github.com/eittech/test.git |
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.
1 2 3 4 5 6 |
git checkout master git pull git checkout -b develop master git add . git commit -am "Generacion de Rama Develop" git push origin develop |
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:
1 |
$ git remote -v |
1 |
origin git.lopst.com:cust-proj1 |
- Remover origen actual
1 |
$ git remote rm origin |
- Añadir nuevo origen
1 |
$ git remote add origin git@github.com:repomio1/proj1.git |
- Configurar rama master
1 2 |
$ git config master.remote origin $ git config master.merge refs/heads/master |
Tomado de: http://www.lopst.com/2014/02/24/cambiar-el-origin-de-tu-repositorio-git/