Por clases como esta la educación online es tan efectiva.
Introducción a Git
¿Por qué usar un sistema de control de versiones como Git?
¿Qué es Git?
Instalando GitBash en Windows
Instalando Git en OSX
Instalando Git en Linux
Editores de código, archivos binarios y de texto plano
Introducción a la terminal y línea de comandos
Comandos básicos en Git
Crea un repositorio de Git y haz tu primer commit
Analizar cambios en los archivos de tu proyecto con Git
¿Qué es el staging?
¿Qué es branch (rama) y cómo funciona un Merge en Git?
Volver en el tiempo en nuestro repositorio utilizando reset y checkout
Git reset vs. Git rm
Flujo de trabajo básico en Git
Flujo de trabajo básico con un repositorio remoto
Introducción a las ramas o branches de Git
Fusión de ramas con Git merge
Resolución de conflictos al hacer un merge
Trabajando con repositorios remotos en GitHub
Cómo funcionan las llaves públicas y privadas
Configura tus llaves SSH en local
Uso de GitHub
Cambios en GitHub: de master a main
Tu primer push
Git tag y versiones en Github
Manejo de ramas en GitHub
Configurar múltiples colaboradores en un repositorio de GitHub
Flujos de trabajo profesionales
Flujo de trabajo profesional: Haciendo merge de ramas de desarrollo a master
Flujo de trabajo profesional con Pull requests
Utilizando Pull Requests en GitHub
Creando un Fork, contribuyendo a un repositorio
Haciendo deployment a un servidor
Hazme un pull request
Ignorar archivos en el repositorio con .gitignore
Readme.md es una excelente práctica
Tu sitio web público con GitHub Pages
Multiples entornos de trabajo en Git
Git Rebase: reorganizando el trabajo realizado
Cómo usar Git Stash: guarda cambios temporalmente
Git Clean: limpiar tu proyecto de archivos no deseados
Git cherry-pick: traer commits antiguos al head del branch
Comandos de Git para casos de emergencia
Git Reset y Reflog: úsese en caso de emergencia
Reconstruir commits en Git con amend
Buscar en archivos y commits de Git con Grep y log
Bonus sobre Git y Github
Comandos y recursos colaborativos en Git y GitHub
Tu futuro con Git y GitHub
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Freddy Vega
Por defecto, cualquier persona puede clonar o descargar tu proyecto desde GitHub, pero no pueden crear commits, ni ramas. Esto quiere decir que pueden copiar tu proyecto pero no colaborar con él. Existen varias formas de solucionar esto para poder aceptar contribuciones. Una de ellas es añadir a cada persona de nuestro equipo como colaborador de nuestro repositorio.
Repositorio > Settings > Collaborators
Ahí, debemos añadir el email o username de los nuevos colaboradores.
Si, como colaborador, agregaste erróneamente el mensaje del commit, lo puedes cambiar de la siguiente manera:
git commit —amend
git pull origin master
git push --set-upstream origin master
Aporte creado por: Andrés Zambrano
Aportes 678
Preguntas 114
Por clases como esta la educación online es tan efectiva.
**Apuntes! **
_Lo mejor de crear una cuenta adicional para esta clase, es que se puede repasar todo lo aprendido hasta ahora! _
Lo mejor, en esta terrible oleada del COVID-19, el team Freddy-Anita
Ahora en GitHub no se muestra Collaborators, se cambio a Manage acces:
Espero les sirva.
Freddy y sus personalidades multiples, que grande
No me ha quedado claro… ¿podemos mandarte mails?
¿Cómo que Anita es en realidad Freddy?
¡No me salgas con mentiras Roger! ¿Lo sabías?
Freddy esta muy chistoso, debería hacer stand up para desarrolladores.
Valio la pena, Instalar virtualbox, instalar una maquina virtual (linux lite), crear un nuevo correo, crear una nueva cuenta de github, instalar git, configurar el gitconfig, validar mi cuenta y enviarme desde mi cuenta principal a la nueva, la invitación de colaboración, realizar el proceso hasta llegar al git push origin master -> ME EMOCIONE MUCHO !!!
**¡Que novelón!
No puedo esperar a ver que pasa en los próximos capítulos!
Las actuaciones de Freddie están un nivel mas alto que la rosa de Guadalupe 😃
Instale una maquina virtual para poder colaborar en un proyecto conmigo mismo en un proyecto personal que tengo.
Solamente le daré aceptar por que me gusta mi empleo JAJAJJAJAJAJAJAJJAJAJAJA
Dejo algo que tarde en encontrar mas de lo que tarde en ver el curso
https://platzi.com/tutoriales/1557-git-github/1751-multiples-cuentas-de-git/
Espero les sirva
Me gusta mas que trabaje en Windows no en Mac
amo a este profe xD
😃
Si observaste bien, Freddy usa una maquina distinta (una Mac) que simula ser la maquina de Anita.
Entonces, una de las opciones para quienes solo tenemos un equipo disponible y queremos replicar el escenario que se explica en esta clase, seria tener WSL (Windows Subsystem for Linux) instalado y esto haria la función de una maquina distinta para el otro colaborador.
La instalación paso a paso de WSL se explica en el curso de Prework, especificamente en esta clase: https://platzi.com/clases/2042-prework-windows/32489-instalacion-de-windows-subsystem-for-linux/
Con WSL podrás configurar tu usuario de git en tu sistema Windows normal y al otro usuario (“Anita”) en tu sistema Ubuntu.
Una segunda opción sería instalar una máquina virtual. También hay una clase donde explican paso a paso cómo hacer esto en el curso de Prework: https://platzi.com/clases/2042-prework-windows/32734-instalacion-de-virtualbox/
Saludos Platzi-nautas!
Si cambias tu email a privado dentro de la configuración de github al momento de querer hacer push te puede saler el siguiente error:
To github.com:user_name/blog.git
! [remote rejected] master -> master (push declined due to email privacy restrictions)
error: fallo el push de algunas referencias a '[email protected]:user_name/proyecto.git'
Como tu email está como privado entonces github te crea una cuanta relacionada que es mas o menos asi: [email protected] (Lo encuentras en github opción Settings -> Email).
Luego ejecutar:
$ git config --global user.email "[email protected]"
$ git rebase -i
$ git commit --amend --reset-author
$ git rebase --continue
$ git push origin nombre_rama
Excelentes actuaciones, contratado para la rosa de guadalupe
Me gusto el toque de humor de esta clase, excelente.
PD: cuando he hecho organizaciones en github, a los miembros también había que agregarlos al repositorio para que pudieran aportar al proyecto, paso hace mucho así que el recuerdo podría ser inexacto o le falten detalles.
En este momento la opcion de github ya no se llama collaborators, se llama Manage access
Anita, sé que estas allá afuera y te encontrare… ❤️
Anita es millonaria y tiene un Mac -_- jajajaja
JAJAJJAJAJAJA
FREDDY ESTA LOCO !!
En este futuro, la opción de github para añadir colaboradores ha cambiado un poco, ahora se encuentra como Manage Access; genial esta clase la disfrute mucho, saludos a la nueva comunidad platzi que sobrevivió a este 2020 y que iniciaron con toda este año.
.
a esta altura del curso mi cabeza va a explotar, git es un mundo de cosas geniales, no solo clone, add, commit y push.
tanto tiempo desperdiciando una herramienta tan util
-Por qué hiciste eso Freddy?
-No era yo, era Anita
En la nueva Interfaz de GitHub Collaboratos, ha sido reeemplado por Manage Access.
Admiro a este man, se ve que disfruta compartir su conocimiento, las clases con Freddy son de otro nivel!
Alguien quiere ser parte de mi repositorio para hacer el ejercio con un equipo real, envíenme su usuario de gitHub. Gracias
El mio es Mayo-prieto
y para los que no saben cómo utilizar otro usuario y tienen windows: Mi solución fue utilizar mi usuario “jefe” en el gitBash, y el usuario “anita” desde el bash de ubuntu, el que se descarga de la microsoft store, he estado experimentando y vi que puedo usar dos diferentes usuarios como si fueran distintas computadoras. Y claro utilizar un github desde firefox, y el otro desde brave browser
Se nota que Freddy se divierte mucho enseñando jajaja. Excelente clase.
Jajajaja la mejor manera de mezclar una buena explicación con comedia. Bravo Freddy
la mejor clase de mi vida aprendi mucho riendome
el mundo necesita mas profesores como Freddy
Lejos la mejor clase XD, pobre anita que le tocó un jefe tan desconsiderado.
Ya no se llama collaborator ahora es manage access y en la parte abajo sale el botón verde de collaborators y no importa si tienen o no cuenta les envían un email para que se inscriban a el github.
Actuación 10/10
Entretenida e interesante la manera de representar la situación inicial al incorporar colaboradores y como pueden tener acceso para modificar el repositorio. Ahora también entiendo porque dicen que Freddy hace voces, y la verdad es algo que me agrada ya que le da más emoción a las lecciones.
Genial!!! no pensé que git tuviera tantas herramientas, me siento como un cavernícola al haber usado git sin conocerlo a fondo.!
Que difícil ser Anita, lleva 5 minutos en la empresa y su jefe ya la odia.
Me encanta la metodología de la clase.
WTF con las múltiples personalidades de Freddy! Un Oscar por favor. jaja
Vaya, que bien se ve GIT HUB, pensé que era mas difícil, pero Freddy lo hace muy ameno
Annita tiene un Mac. Anita es millonaria. Ignoremos esta parte xD jajaja
-Freddier 2019-
Será que esa es la voz real de Freddy y nos estuvo engañando todo este tiempo? 😮
¡Este curso parece que nunca acaba!!! No me malentiendan, hago referencia a que cada clase toma bastante tiempo de práctica.
Para dar un contexto mas general y no confundirnos como casi me pasa a mi y reforzar conocimientos:
Cuando nosotros creamos el repositorio remoto en GitHub, nosotros debemos enviar los archivos de nuestro repo local al remoto creando un origen remoto con
git remote add origin "url de donde esta el repo remoto.com"
Y si queremos agregar un colaborador lo hacemos como indico freddy en el video.
Pero si nosotros somos el colaborador (anita en el video) al cual nos vamos a unir a un proyecto pues recibimos el e-mail aceptamos y ya estamos dentro del proyecto y ahora para poder traer esos archivos del repo remoto al local lo hacemos con
git clone "url donde se encuentra el repo remoto"
Recordemos que la diferencia entre el git clone y el git pull es que con el git clone traemos todos los archivos por primera y unica vez (que estemos en el mismo repositorio) todos los archivos, mientras que el git pull nos sirve para usar tantas veces sean necesarios para traernos las actualizaciones que se vayan agregando por cada colaborador en cada instante
jajajajjajajajajajajajjaaj Los demas profesores deberian tratar de hacer ese tipo de dinámicas.
jajaja con ese cambio de monólogos la rompió Freddy. y yo que creía que el curso no podía ser mejor.
Excelente clase. A demás de enseñarte algo, te mantiene inmerso en ella con algo de “comedia”.
Que ganas de enviarle un correo a Freddy
Me sentí en PlatziSesamo ja, esta cool que hagan mas divertido aprender!!!
No perfecto. Hagamos nuestro mayor esfuerzo por escribir mejor en los comentarios. Ortografía es respetar al que nos lee
Hola, alguien con quien colaborar?? para practicar juntos :3
Me encanta la forma que freddy enseña, abarca todo los temas posible para no perdernos de nada y ademas de eso es super gracioso
Pense que ibas a despedir a Anita jaja!
Jajajaa que buena clase aprendí riéndome
Si lo estas viendo el 2021, para agregar colaboradores debes ir a setting y hacer click en Manaer access
Mis apuntes:
agregar un colaborador en github en settings > Manage access > invite a collaborator > e-mail or nickname
2021 Junio
MI APORTE
Antes de tomar este curso creí que ya sabia lo necesario sobre GitHub
Aquí se puede ver el porqué es un curso Profesional de Git y GitHub
Estupenda la forma de explicar
Es genial cuando Freddy hace los amables recordatorios de que no le envíen emails jajaja
cuando es el cumpleaños de fredy? tendriamos que saludarlo por mail jaja
jajaja, estuvo divertida la clase, y por ende, segui el mismo principio de freddy.
me puse un sueter de gorro, hice los pasos en dos computadoras, me quitaba el gorro cuando estaba en una y me ponia el gorro cuando estaba en la otra, mientras percibia los disturbios en La Fuerza a mi alrrededor.
exelente la clase.
Grande AnitaPlatzi
Para añadir un colaborador en github cambio un poquito el menu.
En vez de estar en la opcion collaborators, lo encontraremos en la opcion Manage Acces
Normalmente no acostumbró a comentar ni pedir ayuda aquí en los comentarios, y sé que era broma lo de Anita Platzi, pero, dios, me dió bastante risa xDDD.
Y también, luego me llegaban e-mails de Anita.platzi a mi bandeja… o sea, ella sí puede enviarme mensajes, pero yo a ella no?.. eso no es justo, Freddy xD
Ya, fuera de broma, NO le envíen emails a Freddy.
Pensé que el curso de Git sería pesado como los de YouTube con otros canales, pero se me ha echo a meno el tiempo y bastante entretenido. Gracias Freddy 😃
Información resumida de esta clase
#EstudiantesDePlatzi
Cuando entra un nuevo desarrollador él se trae con pull el repositorio al cual se le da acceso y allí empieza su trabajo
El protocolo de comunicación debería ser SSH, importante
En GitHub puedo agregar colaboradores a mi proyecto con el correo o nombre en GitHub
Freddy en cada notebook…
Buena explicacion, y entretenida.
Por este tipo de contenidos vale la pena la subscripción a Platzi.
Cuando se abre vim historia.txt y se modifica el texto como se guarda?
jajajaajaj no me esperaba esa actuación ajajaja insisto que muy bueno, así si será imposible que se me olvide como ingresar un colaborador o como hacer para que mi correo siga siendo privado jaja
esos cambios de personalidad son de una estrella de hollywood jajaja
Tengo severas sospechas que freedy sufre de trastorno de personalidad multiple… pero esto es solo mi parecer… no se porque será…
actualizacion 2020, es bueno saber que la opcion de colaboradores ahora esta dentro de Manage Access
Anita y Freddy se parecen mucho, que curioso!
hahahaha que buena clase, nunca olvidaré a Anita platzi ni estas clases de github
Hola amigos!, para hacer esta simulación de trabajo colaborativo entre Freddy y Anita estando en una sola PC, yo activé el WSL2 en Windows 10 y trabajo perfectamente en Ubuntu. Les recomiendo realizar esto si no tienen a la mano 2 ordenadores.
"[…] Anita es millonaria y tiene un Mac, pero no vamos a hablar de eso por ahora"
Por cosas como esta es imposible dormirse tomando una clase en Platzi
Para agregar un nuevo colaborador al proyecto:
🐱💻 Los repositorios públicos se pueden clonar sin ningún problema a diferencia de los repositorios privados que necesitamos ser agregados.
Ahora hay que hacer click en Manage Access y se abre la ventana para agregar el colaborador:
Freddy es el mejor haciendo de jefe y de anita jajaja me reí y aprendí mucho, muy bueno
Creo que Freddy se tendría que dedicar a ser actor también…😂
Y uno se da cuenta que estuvo actuando como cavernicola al pasarse los códigos por correo a cada rato con sus colaboradores al trabajar en equipo.
Excelente profesor, freddy es muy bueno explicando.
quiero una sudadera como la de Freddy 😃
Grandiosa tu personalidad y muy instructivas las clases. Aveces vas muy rápido, pero al repetir el proceso queda todo muy claro.
Deja el CEO y céntrate en dar clases. La comunidad Platzi te lo va a agradecer.
Para cuando el Live con Anita Platzi?
Cuando estén en “vim” al presionar “i” les dejará editar el documento. Para guadarlo tienen que darle a la tecla “esc” para sacarlos del modo editar y escribir el siguiente comando “:w” - dos puntos y uve doble para guardar los cambios.
Y finalmente para salir del vim escribe “:q” -dos puntos, q y eso sería todo.
Ojalá les sea útil
min 9:55
la voz es diferente porque es otra persona, es freddy el jefe de juanita, digo: anita.
jijijjijiji
JAJAJAJAJA ANITA PLATZI!!!
XD
le hubieran puesto: “juanita esmeralda” jajajajaja
o PAULA ANDREITAAA!!!
uwu 😗
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?