Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Un Video Tutorial De GIT
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Un Video Tutorial De GIT 
 
Hola, he subido a gdrive un videotutorial de git para el que quiera introducirse en este programa de control de versiones.

Dejo pendiente una segunda parte para saber movernos un poco por gitorious o github. Las ideas son las mismas pero usando una máquina remota.

Sobra decir que es mejor bajarse el archivo (Archivo -> Descargar) y verlo en VLC que verlo online en flash que siempre tiene más pérdida de calidad. No tiene sonido porque tengo que hacerme con un micrófono, pero bueno, hice un menú en yad para seguir el vídeo.

Un saludo.
 



 
guadafan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Un Video Tutorial De GIT 
 
guadafan:

Gracias por el aporte, le echare un vistazo ,

¿me das tu permiso para añadirlo a mi canal de youtube y asi se añaden a los videostutoriales que tengo?

Saludos
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Un Video Tutorial De GIT 
 
Claro, sin problemas, es de dominio público.
 



 
guadafan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Un Video Tutorial De GIT 
 
guadafan:

He pasado todo lo que escribes en el video a texto, para que sea mas fácil seguirlo o encontrar algún tema especifico:


1)    Intalación de Git:
$sudo apt-get install git

2)    Preparar carpeta para git en un proyecto gambas:
Por ejemplo,  nombre del proyecto en gambas,  “barra” y esta en la carpeta /opt
Ir a la carpeta /opt/barra
$ cd /opt/barra
$ git init

3)    Estado Actual : informa de como esta el estado actual del proyecto
$git status

4)    Añadir archivos a tratar por git.
$git add .
$git status

5)    Guardar una instantánea, commit:
$git commit –m “primera”


6)    Añadir nuevos archivos…
Escribo un archivo nuevo en el directorio /opt/barra
$git add .
$git commit –m “añadido nuevo”

7)    Modificando archivos…
Edito un archivo…
$git add .
$git commit –m “con nuevo modificado”
(estas dos ordenes se pueden unificar en una: $git commit –a –m “con nuevo modificado”)

8 )    Borrando archivos, hacerlo desde el git:
$git rm nombr_archivo
$git commit –m “nombre_commit_borrado_un_archivo”

9)    Renombrar o mover archivos:
$git mv nombre_antiguo nombre_nuevo
$git commit –m “movido”

10)    Recuperar un archivo (modificado o borrado)
Modifico un archivo, y quiero recuperar el estado anterior…
$git checkout nombre_fichero
Si son varios los borrados:
$git checkout .

Nota:
Si he borrado un archivo definitivamente con
$git rm nombre_archivo
Para recuperarlo, tengo que ir a un “commit” donde estuviera en buen estado dicho archivo:

    Ver los distintos estados guardados con “commit”
        $git watchanged
         Nos tendremos que fijar en los primeros dígitos del hash del commit adecuado, y ponerlos en  la orden… (minuto 11:02)
                        $git reset  --hard letras_iniciales_de_la_clave_hash
Nota: Usando –hard, desaparecen los commits a partir del que hemos elegido.

Ramas del proyecto:
Rama master: rama por defecto, sobre ella se guarda todos nuestros commits.

Para crear otra rama (para corregir bugs, o hacer experimentos)
    Mostrar ramas existentes:
             $git branch
    Crear rama:
         $git branch experimentos
             $git branch
         $git checkout experimentos
             $git branch
             ‘nos situamos en la rama experimentos, y podemos hacer los cambios que queramos.
             $git status
              Nos indica en que rama estamos trabajando.

Cambiar de rama.
$git checkout nombre_rama

$git checkout experimentos

Fusion de Ramas:
Queremos ir a la rama master y reclamar la fusión de la rama experimento (min 17:50)
$git checkout master
$git merge experimentos

Si no queremos fusionar toda la rama, tambien podemos traernos de otras ramas archivos concretos, solo necisitamos su hash o nombre del commint que le pusimos.
$git checkout :/”nombre_commit” nombre _fichero_en_nombre_commit nombre_fichero_actual

Poda de ramas (borrado de ramas)
$git branch –D experimentos

Ramas nuevas:
 Podemos retroceder a commits antiguos y crear ramas totalmente independientes de la rama master.
$git status
$git whatchanged
‘ver todos los commit
$git checkout :/”nombre_commit”
$git checkout  –b nombre_commit
$git branch
Ahora sí es parte de nuestra rama, y lo que fusionamos, afectará a master.
Antes, no influían los cambios aunque hiciéramos commits.

Volver al estado inicial de nuestro commint actual:
$git rm fichero
‘borro un fichero
$git reset .
$git checkout .



Una pregunta:
Normalmente, borramos archivos desde el Ide de gambas, en el video comentas que los borrado de archivos se tiene que hacer con "git rm nombre_archivo"
¿que pasa si se borran desde el ide de gambas?...
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Un Video Tutorial De GIT 
 
Cojonudo, no se me había ocurrido.

En cuanto a lo de borrar sin git rm, no pasaría nada, simplemente que si borras con un simple rm, seguirían estando los archivos en el índice de git. Y si lo quieres borrar a posteriori del índice tendrías que hacer un git add -A, si no recuerdo mal.
 



 
guadafan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Un Video Tutorial De GIT 
 
Para los que les gusta GIT, os dejo un enlace a la caña de españa: http://www.syntevo.com/smartgit/index.html
Es gratuito para fines no comerciales, lo mejor para controlar de forma visual GIT.
 



 
última edición por guadafan el Jueves, 13 Septiembre 2012, 09:28; editado 1 vez 
guadafan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Un Video Tutorial De GIT 
 
Pensaba que era solo para Windows, pero no, está escrito en Java, así que es multiplataforma. Hay versiones para Linux y Mac también.

Gracias por el aporte.
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Un Video Tutorial De GIT 
 
En el blog de http://blog.desdelinux.net/, han publicado una serie de articulos explicando como usar git con code google que estan muy interesante.
Os dejo los enlaces:

http://blog.desdelinux.net/iniciand...e-code-parte-i/
http://blog.desdelinux.net/iniciand...-code-parte-ii/
http://blog.desdelinux.net/iniciand...code-parte-iii/
http://blog.desdelinux.net/iniciand...-code-parte-iv/

En mi blog os podeis descargar un pdf que he creado con las entradas, para que sea más fácil su lectura e impresión:
http://jsbsan.blogspot.com.es/2014/...oogle-code.html
 iniciando_un_proyecto_con_git_y_google_code

Saludos
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron