Como primer aporte, les recomiendo agregar una llave ssh para su github, así cuando hagan push de sus cambios no les pedira su user & pass a cada rato!
ssh-keygen -t rsa -b 4096-C"name@domain"
después de darle enter, son 3 pasos.
confirmar path donde se guardará sus llaves
pedirá un password y su confirmación para generar la llave
Agregamos al agente de ssh para mantener la comunicación con github
eval "$(ssh-agent -s)"ssh-add ~/.ssh/id_rsa
Ahora a agregar nuestra llave a gitHub pa’ que ya no tengamos que poner la contraseña que es el chiste de todo esto.
pbcopy <~/.ssh/id_rsa.pub_(copia el contenido de este archivo al portapapeles.)_
Ahora en su perfil de github, en la parte de settings - SSH and GPG Keys (), le damos en nueva ssh key, ponen un titulo identificador, y pegan (ctr+v / cmd+v) el contenido del archivo ‘id_rsa.pub’. Nos pedirá que confirmemos con la contraseña que pusimos al generar la llave para ‘validar’ que es nuestra llave.
Y listo, con esto ya estamos ahora solo como extra tip, podemos validar que tengamos ‘conexión con github’ en cosola ponemos.
ssh -T git@github.com
Nos regresa un msg si aceptamos la conexión, le decimos que si (yes) y listo nos regresa un saludo tipo
y Ahora al clonar un repo elegimos ssh y sería tipo: :jok3rcito0/platzi.git
Espero sea de ayuda!
Las analogías de @OphCourse lo explican todo: son contudentes y al grano :D
no subir todo de golpe porque sino posteriormente tocará hacer una revisión enorme de todo el código.
hacerlo fácil
Ophelia... es la mejor.... !!!!
“Los commits son gratis!!! Separen en varios para entender mejor, en el futuro lo agradecerán 😃”
Me quedó claro la respuesta que dieron sobre si se puede fusionar un repositorio A con un repositorio B con Submodule y que no es recomendable su uso xD, gracias por eso. A lo que me saltó otra duda referente a como trabajas con "dependencias" en un proyecto con git, siendo que estas "dependencias" estan versionadas con Git. Caso de ejemplo. Estoy trabajando en un proyecto en C#, y tengo un compañero que desarrolló una libreria llamada "MiLibreriaSuperChingonaQueLaRompe.v1.0". En mi proyecto necesito esa libreria, por ende, la clono y la agrego a mi proyecto. Aqui nacen un par de preguntas que me gustaria que me la aclararan:
-Cuando agrego (clono) la libreria que necesito a mi proyecto... ¿La agrego con todo su historial (con todo el repositorio git) o la clono, exporto la libreria sin el historial de git, o sea, dejo la libreria limpia para ser agregada a mi proyecto y luego la versiono en él?. Seria bueno que me puedieran aclarar este caso. Como para ver que buena practica deberia considerar para estos casos.
-Si mi compañero actualiza su libreria a la version 1.2. ¿Cual es la mejor manera de actualizar mi libreria, que está en la version 1.0?. ¿Desde mi proyecto bajo los cambios desde el repositorio git de la libreria? o, ¿descargo la ultima versión de la libreria, elimino la que tengo en mi proyecto y la implemento en ésta?
Debe existir una manera de trabajar con dependencias a librerias en los proyectos, en los cuales estos se puedan actualizar de manera casi automatica o mediante linea de comandos mediante git? (vease el gestor de depencencias de PHP "Composer", es algo similar) o hay que emplear otras herramienta que permita hacer esto de manera mas facil y amena?.
PD: Espero que se haya entendido.
PD2: Mañana escribiré un cuento de 1000 paginas, y se los mandaré para que lo lean. Les juro que no los molestaré más xD.
Cuando clonas una librería, clonas el estado actual en ese momento, pero solo la ultima versión, sin commits ni nada de eso. Si la otra persona realiza una versión 1.2 tienes que volverla a clonar para obtener esos últimos cambios.
Mike : "Hagan commits por cada cambio terminado del proyecto"
hablo ingles espanol y git!! XP
xddxdxd
hacer commits muy descriptivos.
Atención 100%. Cerrar todo.
** Leer** los módulos del curso, incluyendo artículos.
El objetivo es ser un mejor profesional.
Ir más allá, investigando.
Envíen TODOS sus comentarios a #platzigit
Ophelia: "consideren Git sistema tuberías para llegar a todas partes"
pero sigue caída, ¿Cuándo estará disponible la información?
Saludos
Cuando estoy trabajando en un proyecto personal en Github, cualquier persona de la comunidad puede ver el código que estoy creando?
SI, cuando subes tu proyecto a la comunidad (GitHub) este se hace público, a menos que pagues por un repositorio privado. Si eres la única persona que trabaja en tu proyecto puedes usar Git localmente pero si hay varios desarrolladores la opción es GitHub.
Desde que no usen comentarios como estos todo bien :D
Que paso mike.nieva el enlace que stas dando esta caido. Actualizalo xfavor gracias.
Gran consejo de Mike “Cierren absolutamente TODO”
Hola, estoy empezando en el desarrollo web, este es mi primera experiencia con Git GitHub, este curso es para empezar en el area? o hay otro curso mas basico ?
Es para empezar y es el único. Contiene desde lo básico hasta lo profesional.
Git, ayuda a trabajar en equipo y puedes desarrollar muy agil