Introducción a Git
¿Por qué usar un sistema de control de versiones como Git?
¿Qué es Git?
Instalando Git y 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
Tags y versiones en Git y 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
Git Stash: Guardar cambios en memoria y recuperarlos después
Git Clean: limpiar tu proyecto de archivos no deseados
Git cherry-pick: traer commits viejos al head de un 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
El escritor Argentino Julio Cortázar afirma que las palabras tienen color y peso. Por otro lado, los sinónimos existen por definición, pero no expresan lo mismo. Feo no es lo mismo que desagradable, ni aromático es lo mismo que oloroso.
...
Regístrate o inicia sesión para leer el resto del contenido.
Aportes 247
Preguntas 17
Si continuas con la rama master
y tienes cambios puedes utilizar el siguiente comando:
git branch -M main
-M
= mueve todos los cambios existentes en tu rama master
a la nueva rama main
ahh con razón tenia problemas para vincular el Git con el GitHub. Es cierto las palabras pesan y pesan según el contexto, en lo personal desde pequeño, cuando entre a este mundo de la tecnología jamás asocie las palabras master y slave con algo que tenga que ver con el racismo. Yo y mis amistades asociábamos más el significado de estas palabras como principal y secundario. Sin embargo la sociedad cambia y si es para mejorar, debemos borrar algunas costumbres así nos cueste al inicio. Al leer esta noticia lo primero que pensé es que estaba demás cambiar “Master” por “Main”, más lógico era cambiar “slave” por “secondary” para evitar ofensas, pero después de meditar sobre este asunto, decidí investigar que significaba realmente “master” para los Estadounidense y ¿Por qué el inconveniente de su uso?. Averigüe que el significado en ingles de “master” se asocia principalmente a la persona que trabajan con esclavos, y no como en latinoamérica que se significa, maestro, principal, master, director, etc. palabras que tienen un significado muy distinto al del ingles, viendo esto pues cobra más sentido el porqué del cambio. A pesar de todo y no sé si soy el único, aún me sabe un poquito agrio el cambio, me hace pensar si es que no se esta pecando de racismo justamente por no querer serlo, algo asi como la ultima escena de la pelicula “Animal” de Rob Schneider… mmmm… bueno el cambio ya esta hecho. Adaptarnos y seguir aprendiendo.
Demasiada opresión había con git y Github. Claramente un cambio necesario, cuando practicaba con mis repositorios tenia la sensación de traficar con datos sin tener en cuenta sus sentimientos ni sus derechos. Menos mal que todo irá bien gracias a este gran cambio.
git config --global init.defaultBranch main
Encontré ese comando para que todos los nuevos repositorios sean por default main y no estar haciendo
git branch -M main
Pero “main” es sinónimo de “chief” que es sinónimo de “master”, y además se pronuncia parecido a “mine” que significa “mío” y denota propiedad, y si le quitamos la “i” se lee “man” y sería machista, hay que volver a cambiarlo. yo propongo:
Me parece curioso que hagan este tipo de modificaciones por culpa de la presión social jeje personalmente me parece un poco irrelevante, pero bueno… quien somos para juzgar … a seguir programando 😃
💚 La evolución que va llevando la industria de la tecnología, permite que todos se sientan a gusto.
git branch -M main 😉
waoo que bien que Platzi se adapta de manera tan eficaz a todo, un placer pertenecer a esta super Comunidad
No entiendo, dicen que desde el 2020 master está en proceso de cambio, pero hoy 28 09 2021 Git aun sigue creando la rama principal con el nombre master!!
Creo que solo GitHub aplicó estos cambios y Git naaa 🤔😅
jajajaj ay dios lo que hay que aguantar de BlackLivesMatter, en un rato eliminan este comentario platzi
Aunque Github cambió a main, en Git aún aparece master la rama default al empezar de cero
se llama lo politicamente correcto, Neuroliguistica usar eufemismos para cambiar el significado de algo politicamente correcto.
Conclusion nada que ver con la tecnologia
Osea segun su logica ya no puedo decir me gusta el cafe negro, sino me gusta el cafe oscuro y asi sucesivamente.
Me alegro mucho por el cambio. Es una pena que haya gente que no lo vea necesario.
Si podemos cambiar el modo de ver las cosas y expresarnos por qué no hacerlo?
Y más si con ello dejamos de ofender y nos expresamos de forma más apropiada.
Por cierto, cuándo se aplicará éste cambio? Porque yo sigo leyendo MASTER en GIT Bash.
Creo que deberian poner este articulo cuando se empiezan a ver las ramificaciones pues desde ese entonces yo tenia la duda de por que tenia main y el decia master…
Si desean cambiar la rama default de Git de master a main sigan estos pasos:
git config --global init.defaultBranch main
master
a main
(Ubuntu)Linux trae por defecto una versión de Git que no permite hacer el cambio de la rama de master a main, por lo que debes actualizar Git, y para evitar errores hacerlo desde el modo root
y luego salir de ese modo:
sudo apt update
y aplicar con sudo apt upgrade
como buena práctica antes de realizar actualizacionesroot
(superusuario) con el comando sudo -iEjecutar apt-get install git
Ejecutar add-apt-repository ppa:git-core/ppa
Ejecutar apt update; apt install git
Comprobar que la versión esta actualizada con git --version
Salir del modo root con exit
Finalmente ejecutar el comando git config --global init.defaultBranch main
Si heriste los sentimientos de un hombre debil alla el. que bueno que Git sigue mostrando la rama principal como Master, esto no tiene nada que ver con racismo.
Main Chief
Me parece un poco Irrelevante, pero sucedió y acá se notificó.
No creo que algo como esto pueda ofender a alguien, pero bueno…
Al final habrá una sola palabra para todo, porque las demás ofenden a la gente.
Con razón!! He vuelto a ver casi todo el curso por que apenas he puesto en practica todo esto con otro curso de platzi y me di cuenta que me trajo la rama main y yo asi de whaaaaat? quise crear ramas, cambiarle el nombre, hacer merge, quizá un error al crear el repo, al descargarlo, qué sé yo jajaja. Gracias por el update 😄 Aunque creo que desde las configuraciones de Github se le puede cambiar el nombre de main a master para no perder la costumbre.
Sin entrar a debatir main es mas descriptiva que master en eso creo que estamos todos de acuerdo.
Lo que me causa un poco de ruido es el ellas y ellos, nosotros y nosotras, esa necesidad en español de dejar claro que no somos el mismo grupo de personas. Las personas, la gente, la comunidad, el equpo.
Si personalmente entiendo que al mal interpretar el uso de las , los, la y lo estas realmente dividiendo la comunidad.
Suena muy violento decir hola a todos y todas ustedes acá y ustedes allá.
Es mas empatico deci: Hola a toda la gente linda. Ninguna persona se enojará. Hay mas formas de decir está frase si aquellas personas que no son capaces de comprender el idioma español por algún motivo, no es su idioma nativo, el acento o la mezcla con otras lenguas les permite entender como se utilizan los géneros tanto para nombrar personas como para el uso en grupos.
Importante el masculino es inclusivo y el único genero que realmente existe es el femenino.
Espero no haber molestado a nadie recomendando usar el “la gente linda”, “las personas” y “la gran comunidad” y no el todas y todos. Se puede escribir y hablar sin estar diciendo las/los todas/todos es solo estudiar nuestro idioma.
Saludos
Tranquilos gente, acá esta la solución.
Entrando en https://github.com/settings/repositories pueden cambiar el nombre default de la rama para que en vez de ser “main” pueda ser “master”.
No hay necesidad de hacer cambios simbolicos que no generan ningun cambio real.
a mi me sigue saliendo master… debo actualizar?
Acabo de instalar git en su versión más actual, y mi rama principal sigue apareciendo como master.
La tiranía de lo políticamente correcto y el progresismo llegó al mundo tecnológico, una verdadera pena.
Es interesante. Pero a veces el evitar estas cosas te hace racista…
Y NO estoy a favor del racismo !!
Te pongo en contesto : yo soy tes blanca y mi abuelo es de tes morena (o negro como se dice en mi pais)
pero sabían que NO decirle negro a una persona de tes morena por que se valla ofender es ser racista!
Y no lo sabia… asta que un amigo me reclamo !!! por NO DECIRLE NEGRO !!! y eso es porque tenia otro amigo que le decía negro y se lo decía por que a el le gustaba (como lo se, por que el me dijo literal " dime negro ") pero al que me reclamo no le decía por que pensaba que se iba ofender.
Luego me dijo que eso no es malo, que malo era que yo pensara que decirle negro era malo.
bueno esa es la historia los leo.
Uff qué buena noticia, después de este cambio el mundo será otro, a penas pasó sentí que podía salir a la calle sintiéndome bien por no estar oprimiendo con mis comandos a la información que manejaba.
Qué bonito es vivir en un mundo que se preocupa por las cosas importantes y además, actúa en consecuencia.
Que bonito que hasta en cosas de tan meramente tecnológicas se encuentren estos valores. #BlackLivesMatter
Utilizando este comando puedes configurar por defecto que todos los commits se guarden en la rama "main"
git config --global init.defaultBranch main
Ahora, con el sifguiente comando pasas todo lo de la rama “master” al main
git branch -M main
Había dejado este curso incompleto hace un par de meses y lo volví a ver todo para poder retomar. Que bueno que comparten esta actualización.
Como mencionan las palabras importan y siempre hay que tener la mente abierta para aprender y desaprender.
Es bueno saber la razón del cambio, si me había fijado pero no sabía el porque, en lo personal me parece algo absurdo, estamos programando, creando, haciendo código para millones de aplicaciones diferentes que sirvan para la vida diaria, que dudo mucho que alguien este pensando en el racismo o excluir a alguien por una palabra que en este contexto no tiene NADA que ver con el racismo. Creo se va de las manos esta epoca de gente ofendida que relaciona todo con cosas absurdas y no se da ni cuenta del contexto en el que se lo aplica… Un poco de sentido común no vendría mal de vez en cuando
Aun me aparece Master
Pequeñas acciones hacen grandes cambios, excelente.
Antes de crear un repositorio en GitHub, esta rama se puede modificar para agregar por default la rama “master” y evitar tener dos ramas en un solo repositorio que no vayas a utilizar, si usaras ambas ramas, es decir, “main” y “master”, entonces obvia este comentario 😉
Hoy en día aun al usar git por defecto nos pone la rama master, pero eso se puede solucionar tan simple como poner
git branch -M main
es importante que sea así, pero lo importante también es que ponemos por defecto a la rama main y nos olvidamos de la master sobre todo para subir los proyectos a GitHub donde por defecto se usa la rama main y no master
que gran cambio para mejor
y asi como lo sugiere, creo que es una gran diferencia
No estaba enterado de esto y me parece un muy buen cambio, buena iniciativa!
Alguien me puede decir el nombre correcto del color RGB #000000, para no sonar ofensivo.
 y git sigue creando por default una rama llamada “master”
cero respeto en los comentarios.
espero que esto cambie algún día
Nunca pensé que el progresismo absurdo iba a contaminar estos espacios, que triste!
Es buena idea, para un mundo más consciente de que todos debemos ser tratados con respeto. Ahora usaré main.
Considero esto un cambio que quizás para muchos no resulte algo relevante es parte de un progreso y no daña nadie además de aportar algo mas para la industria, instale GIT hace 2 días luego de cambiar de equipo pero no pude ver el cambio 😕 aun me aparece master. ¿Alguien sabe a que se deba el que a algunos si les cambio y a otros no?
En UBUNTU, cambiar de “master” a “main” con estas 3 líneas de código
$ sudo add-apt-repository ppa:git-core/ppa
$ sudo apt update; apt install git
$ git config --global init.defaultBranch main
Fuentes:
Sin duda es algo bastante original y una gran iniciativa. Lo más resaltante era WHITElist y BLACKlist, eso sí que era demasiado cantoso xd
dato curioso!, lo habia notado pero no sabia la causa.
lo ideal es actualizar
Bastante clara esta lectura.
No me interesa, yo seguiré usando master como dios manda!
Trato de ser buena onda con todo este tema de BLM sin embargo, solo el tiempo dira si todo lo que “promueven” fue la solución a todo este tema! a veces hay solucionan que solo empeoran las cosas, Espero este no sea el caso!
Si, las palabras son muy importantes, y hasta poderosas. Sin embargo, los cambios reales tienen que venir de nuestra manera de pensar… Tema de debate 😃 Next.
Deberian actualizar los videos, se agradece obviamente la mencion en el post, pero realmente llega a ser confuso.
Iba a decir que me parecía innecesario el cambio, pero después de leer que usaban también slave, blacklist y whitelist, cambié de opinion.
En 2022 es posible que la rama principal para tu proyecto se llame “master” para evitar problemas al tener un repositorio remoto puedes cambiarle el nombre a la rama con el siguiente comando (debes situarte en esa rama):
<
git branch -m main
>
En lo personal considero yo que temas de este estilo, no deberían tomarse como ofensivos, pues de cierta forma la razón por la que se llevan estos nombres, es precisamente porque el rol que cumplen es similar. Sin embargo, ya que estamos puristas con las ideologías y su invasión a campos como las TI, que a menos que se impida su acceso a minorías, no tiene nada que ver con la discriminación, pienso que es bueno tomar en cuenta que la IA, es nuestra forma de continuar la esclavitud, pues el concepto es prácticamente el mismo, que otro lo haga por nosotros. ¿Y que pasara en el futuro? Estas mismas personas con un carácter fácil de ofender comenzarán a decirnos que está mal seguir experimentando y creando, porque, al igual que la IA de Google que dice que quiere un abogado, porque se siente oprimida, nuestras demás máquinas se sienten oprimidas. Hoy es algo tan banal como un término, mañana ¿qué será?
que ganas de jod… con la victimización, los judíos que fueron esclavos miles de años, ya dejaron atrás todo eso y ahora nos vienen con estas tonterías
el socialismo enferma
que cosa mas irrelevante la verdad, se complican la vida con estupideces, en todo el mundo siempre hubo esclavitud, no solo personas con el color de piel mas oscura
sí os soy sincero me parece una boludes esto.
pues como victima de racismo y discriminación puedo decir con total certeza, que tontería el cambio de nombre xD.
Es como si trataran a un niño de racista por decir que tiene miedo a la obscuridad, que relación tiene esto con el racismo?
Como si la gente racista no fuera capaz de decir “afroamericano” de forma despectiva con total asco y desprecio, ja un sin propósito
El cambio de “master” a main basado en blm me parece una reverenda involucion, ahora no se puede escribir nada sin que la gente no se ofenda, cuando ni siquiera esta en el contexto.
hasta donde hemos llegado con la generación de cristal
Poz. no cuesta nada cambiar esos terminos y si ayuda a alguien y no genera muchos conflictos en la practica Ta bien
Esta clase da un gran aprendizaje, demuestra la importancia de conocer el significado de las cosas, y sí, las palabras si importan, y hacer cambios en las cosas cotidianas asociadas con cualquier tipo de discriminación también es importante.
Comando para que la rama prinsipal sea main y no master.
git config --global init.defaultBranch main
git config --global init.defaultBranch main
Si estas desde wsl y tuviste problemas para remplazar master por main seguro es porque tienes una versión de git vieja, actualiza a la versión más nueva, te dejo una guía que me encontré https://www.digitalocean.com/community/tutorials/how-to-install-git-on-ubuntu-20-04-es
luego por este comando y por default tendrás main
git config --global init.defaultBranch main
Adiós máster.
Por favor, en que mundo estamos!!! “Slave” o esclavo no tienen nada que ver con el color de piel. Casi todos los esclavos que existieron en Europa eran “blancos” (de tribus derrotadas en guerras o de delincuentes).
Si cuando ponen
git init
les aparece master, pueden usar
git config --global init.defaultBranch main
para cambiar la rama principal por defecto
#Las_palabras_no_importan
Dejemos de victimizarnos por todo joder.
vengo del futuro y en el 2022 ya dice main.
uwu
Lo politicamente correcto se está saliendo de control ya
Si, creo que el cambio es necesario, por la historia del ser humano debido a los malos momentos q se pasaron sobre todo en el racismo. Así que si estas palabras como “master” representan para cierta comunidad inconvenientes, es mejor cambiarlas ya que estamos empezando un mundo de paz e inclusión
La verdad no se me hace mal este cambio, la palabra ‘master’ no es una palabra que tenga realmente significado para mi y quiza solo me tome un poco de tiempo acostumbrarme al principio al trabajar con git, y si este cambio aunque no sea muy significativo, ayuda a que algunas personas se sientan mas comodas con el termino entonces creo que es un buen camio.
En mi caso sigue apareciendo Master, y tengo una instalación muy reciente de Git Bash.
Yo me acostumbré a Master / Slave desde la época de los discos duros IDE que configurabas con pines según si era maestro o esclavo.
hablan de ‘main’ como reemplazo de ‘master’ y yo pienso, ¿cómo la industria va a reemplazar ‘slave’? Aquí no parece necesario. Y es válida la pregunta si MasterCard hará lo mismo? Espero que no.
Hey pero mi rama si se llama master!!!
mmm, no me imaginé que la palabra master estuviera vinculada a la palabra slave, la verdad si es así, poco ético que se usaran esos terminos. lo de whitelist y black list ya es como: :[ por favor, no están hablando o haciendo referencia al color de piel de nadie.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.