Introducción a Git
Clase 7 de 47 • Curso profesional de Git y GitHub 2016
Contenido del curso
Jesús Ildefonso Muro Esquivias
José David García Rodríguez
Arnell Vasquez Corona
Julio Cesar Labrador Rosales
Elkin Fabian Prada Garavito
Loida Manzaneque Martiarena
Luis Angel Frias Herrera
Juan Carlos Correa Herrera
Stefany Zapata Naranjo
Ibex Technologies
Freddie Daza
David Alonso Rodríguez Ruíz
Ricardo Garrido Cruz
Leidy Marcela Álvarez Mejía
Arnaldo Paredes
Josue Alejandro Torres Gonzalez
Tonny Armando Cayllahua Gutierrez
Paul Vergel
Ricardo Azpeitia P.
Cesar David Ramírez Dimaté
samuel sanchez castillo
Ricardo Azpeitia P.
Cesar David Ramírez Dimaté
Jhon Carlos Colorado Angulo
Juan Carlos Correa Herrera
Enrique Tecayehuatl
Ricardo Fuenmayor
Cesar David Ramírez Dimaté
GitHub = Esuna plataforma de colaboración.
Git = Es la harramienta para utilizar una plataforma de colaboración.
GitKraken: Herramienta para utilizar Git de forma sencilla.
GitCola: Si tienes Linux de 32 bits 😃
los sistemas de control de versiones distribuidas clona el repositorio principal y se puede trabajar de manera independiente en diferentes puntos
GIT
Es: SCV Distribuido
Dónde: los Repositorios Clonados son independientes al R. Original
Distribuido significa que son independientes y que se pueden cambiar como uno quiera.
Un pequeño resumen:
Git no es Github
Git es la herramienta para llevar tu control de versiones, mientras GitHub es la plataforma/comunidad de colaboración.
¿Qué es Git?
Es un sistema de control de versiones distribuido. Al ser distribuido, permite tener a cada usuario una copia del trabajo independiente sin afectar el repositorio principal.
Principales ventajas de Git:
Es Distribuido. Significa que cada repositorio clonado es independiente. Lo que modifiques en tu clonación no afecta al resto. También permite colaborar puesto que cada colaborador trabajará en su código sin editar el código de su compañero.
GIT–> es la herramienta que nos permite realizar nuestra edición y colaboración a proyectos alojados sea en nuestro equipo local
o para este caso a la comunidad de GitHub.
GITHUB–> es la plataforma web que tiene alojados miles de proyectos de muchos usuarios a nivel internacional, en esta puedes compartir y contribuir por medio de colaboraciones.
Vamos bien por el momento
Creo mi proyecto en mi computadora y lo configuro con git
Acto seguido lo subo a la red social GITHUB donde lo puedo compartir
Sigo trabajando solo con mi GIT sincronizado con GITHUB, PERO ahora alguien mas podría ayudarme o mejorar mi proyecto :)
Git : Herramienta para gestionar proyectos desde terminal
GitHub : Plataforma en internet donde se puede colaborar en gestión de proyectos
Algo bueno de Github es que puedes ver codigo de otros programadores y te vas acostumbrando a ver como haría lo mismo X o Y persona, conforme creces profesionalmente, te das cuenta de las buenas o malas practicas que tuviste y vas adquiriendo.
Github es una plataforma de colaboración de proyectos y git es la herramienta para lograrlo
SourceTree, Herramienta gráfica muy interactiva para trabajar con Git y Github desde Windows.
Todo muy claro hasta el momento =)
Que venga Offf…
Mercurial es también un sistema de control de versiones distribuido, ¿por qué escoger Git sobre Mercurial?
También es un sistema de control de versiones distribuido, es ligeramente diferente a como funciona git, pero creo que uno de los principales problemas es el soporte/adopción de mercurial en otros productos/proyectos.
Ejemplos:
Github o gitlab no soporta mercurial y no planean hacerlo.
Muchos proyectos estan alojados en github, incluso de estar migrados a otras plataformas pasan a github.
Pero si, eres libre de escoger cualquier sistema de control de versiones que quieras.
Popularidad. Intente manejar unas cosas sobre mercurial y aparte de que hay poca documentación, son pocos los proyectos que trabaja en este sistema de control de versiones.
Una pregunta, Mi equipo de trabajo y yo estamos desarrollando una página web para una empresa, que tan aconsejable es subir mi página que estoy desarrollando a github ? no hay problema de que alguien me la vaya a clonar y luego subirla como si fuera de el?
También puedes pagar por un repo privado.
Podrias manejar Bitbucket que maneja un numero limitado de proyectos privados, igual, sigue trabajando con el core que es Git.
Excelente.
Git = Herramienta para gestionar proyectos.
Github: Plataforma en internet donde se gestionan proyectos públicamente. Permite clonar proyectos.
Si lo ves hablando de sistemas operativos, git es el Unix de las -muchas- distribuciones de Linux (CentOS, Red Hat, Fedora, etc.).
Git sería Unix
Github, BitBucket. etc serían CentOS, Red Hat, Fedora, etc.
Ya welcome!
Por lo que tengo entendido , Aca Git y GitHub es parecido al ámbito de Java y JavaScript No son lo mismo pero de cierto modo se complementan.
No los confundas, a lo que te refieres son nombres, pero en el caso de Java y Javascript jamás se complementan, son lenguajes de programación muy pero muy diferentes.