Subir Repositorios a GitHub desde la Terminal y Visual Studio Code
Clase 12 de 13 • Curso de Configuración de Entorno de Desarrollo en macOS
Contenido del curso
Clase 12 de 13 • Curso de Configuración de Entorno de Desarrollo en macOS
Contenido del curso
Carlos Eduardo Gomez García
Victor Andres Castillo Zambrano
Naudy José Romero Valero
Orlando Jose Altamiranda Piñango
Jacqueline Mata Cortés
Jorgelina Melisa Faur
Jacqueline Mata Cortés
Luis Rodríguez
Christopher Paredes
Usuario anónimo
Antonio Padilla
Mario Muratori
victor Florez
Abraham Cedeño
Jorge Calle
Carlos Lepesqueur
Andrés Medina
Jorge Hernán López
nicole mitchell
Iran Aguirre
José Miguel Lobato Fajardo
Henry Felipe Ibarra Ramirez
Manuel Gutiérrez Morín
Julián Ramírez
Jahzeel Martínez Lozano
Luis Angel Rod
Karla Grajales
Joel Dominguez Merino
Oscar Guevara
Henry Felipe Ibarra Ramirez
Jorge Luis Mendoza Fulcado
Alberto Giovanny Valencia Favila
Victor Elias Coliman Jaramillo
Adan Saavedra
Nicol Antonio
YoMaira Giraldo
Anthony Ismael Manotoa Moreno
Juan David Vanegas Roldán
Alberto Sánchez Rodríguez
Carlos Eduardo Gomez García
Alberto Sánchez Rodríguez
Lucia Rodriguez Fauve
IMPORTANTE: Antes de ver el video lee esto
En el minuto 8:55 hay un corte en donde el profesor estaba explicando sobre que ahora tenían que hacer el push a main y de repente se corta y termina haciendo push a master.
.
Como ese corte vuelve esta parte confusa, aquí te dejo las instrucciones para que puedas seguir el curso sin que te dé errores al tratar de hacer el push.
.
GitHub cambió su rama por defecto a main, antes se llamaba master, git aún sirve conservando la rama master por defecto. Al ser ramas diferentes, al querer hacer el push es muy probable que los cambios no se vean y te pasen cosas raras con tu repositorio. Para evitar esto tenemos dos soluciones:
.
1.- Cambiar la rama por defecto de git a main (recomendado)
.
Para hacer esto (justo después del git init y ANTES del ```git add`), estando en tu repositorio desde la terminal debes escribir el siguiente comando:
git checkout -b main
Esto establecerá tu rama por defecto como main y no tendrás problemas al subir tu código al repositorio.
.
Si ya hiciste un commit antes de hacer lo que puse allá arriba, entonces puedes ejecutar este comando:
git branch -m master main
Esto renombrará tu rama actual master a la rama por defecto de GitHub main.
.
2.- Cambiar la rama por defecto de GitHub a master (no recomendado)
.
Puedes optar por seguir usando master como rama principal en GitHub, aunque no lo recomiendo, ya que la tendencia es usar main, pero si quieres seguir usando master...
.
Dirígete a esta URL (ya tienes que haber iniciado sesión en tu cuenta de GitHub):
.
https://github.com/settings/repositories
.
En donde dice "Repository default branch" estará escrito por defecto main, solo tienes que cambiarlo a master y darle click al botón de Update, de esta forma puedes seguir normal con el curso (lo mismo aplica para el Curso de Git y GitHub, aunque allá estarán usando master).
.
Listo, ya puedes empezar a ver tu clase :D
muchas gracias
gracias
Son ideas mías o el Prof Ricardo parerece el hermano barbudo y con gafas de Freddy en su foto de perfil de GitHub, me remito a las pruebas... :P
PD: Buen curso, muchas gracias por su labor ;)
Jejejej no manches sicierto :v.
Jajajajajajajajajaja
Que buena clase, pero como una aportación respetuosa y constructiva: sí deberían modificar la clase en las partes que nos indica escribir "master" en vez de "main". Ya que varios de mis compañeros están teniendo dificultades para seguir de manera adecuada con el resto de la clase. :)
Completamente de acuerdo Jacqueline, el curso es excelente, pero definitivamente esa parte de master y main lo daña todo y genera una mala frustración (existen las buenas que son las que demuestran aprendizaje) pero esta es mala, porque en sí es un ligero error cometido en el vídeo pero que a la ahora de trabajar daña el flujo de estudio y en síntesis hace una mala experiencia.
Totalmente de acuerdo, ya van dos veces que realizo todo el proceso, incluyendo la que mencionan de sustituir el master por el main pero VSCode me sigue mostrando que no he creado user ni email, pero en terminal todo funciona correctamente :C
📌 GitHub nos recomienda que ahora nuestra rama principal sea main y no master, aunque puedes utilizarlo por el momento.
Sí, a mi me funcionó master
ABRIR VSC DESDE TERMINAL . Para quien al escribir el comando “code .” no les funcione, es debido a que primero tienen que configurarlo. . Este comando se instala desde el propio Visual Studio Code. . Primero entramos en el “Command Palette”. . Menú View > Command Palette (MAYUS + Comando + P) . Entre los comandos que sugiere para ejecutar podemos encontrar uno que hace justamente la instalación del comando “code”. Podemos buscarlo fácilmente con el keyword “code”. El comando se llama: “Shell Command: Install 'code” command in Path". . Simplemente seleccionamos el comando mencionado para que se ejecute y reiniciamos el terminal. . Aclaro esto porque no noté que diera detalles sobre esto en el minuto 02:53 aproximadamente.
gracias por el aporte
Ty
Si quiere hacer un push desde vscode y que funcione al instante. Necesitas agregar la llave SSH al keychain: ssh-add -K ~/.ssh/id_rsa
Excelente, gracias por el datazo!
Jorge gracias y que buen dato, podrías indicarme el keychain a que hace referencia y como se agrega la llave.
Me da la impresión que hay elementos en este curso que van más allá de un Prework y tal vez sea mejor estudiarlos en el curso correspondiente.
Hola!
Primero al tratar de cambiar el autor y correo como indicaron en la clase no me permitio realizarlo. Tuve que utilizar los comandos
<git config --global user.mail "corrreo" git config --global user.name "Nicole">
Luego de esto logre establecer conexion con github por medio de la terminal pero ahora cuando intento hacer push me sale este mensaje
Luego de esto me puse a investigar en internet y ejecute lo siguiente git push -- set-upstream origin master
ya con esto permite realizar push sin inconvenientes.
Muchas gracias por tu aporte, me sucedía lo mismo y le hice de la misma manera en que lo compartiste, mil gracias.
Gracias por compartir, Nicole. Al día de hoy en 2026, me funciono el comando con un ligero cambio
git config --global user.email "correo" git config --global user.name "Name"
Fatal el curso, lleno de errores, nunca da un paso bien hecho el profesor, todo me toco configurarlo por medio de las ayudas de GitHub y YouTube.
Que mal que toque empezar aprender algo que lo tiene motivado a uno y se encuentre con estos frenazos en el aprendizaje.
Cuando yo intenté hacer un push mediante Visual Studio Code, me salía el siguiente error: "Error: Permission denied (publickey)". Para quienes sufran de lo mismo, les dejo como lo solucioné yo: .
Una vez hayas realizado lo anterior, vuelve a intentar hacer un commit y un push desde Visual Studio Code. En mi caso ya no tuve problemas.
Gracias Manuel, vi que a Ricardo le salían algunos errores pero igual podía hacer commits, ahora quedé con dos llaves :D.
Hola! Me salio un "fatal" (y me imagino que no es bueno...
En terminal me sale lo siguiente...
fatal: bad config line 6 in file /Users/jahz/ .gitconfig
intente volver a configurar con git config pero ya no me dejo y sale la misma linea... que puedo hacer?
Tuve el mismo inconveniente y lo que hice fue borrar el archivo .gitconfig desde la terminal con el comando rm y así volver a crear todo, por que no puedes ni editarlo.
Suerte!
me too no se que hacer? que habeís hecho yo he vuelto a borrar todo el repositorio, la carpeta github, todo :(
Aunque Visual Code facilite el uso de Git. Es mejor saber usarlo por nuestra cuenta. Si, son atajos para ser mas productivos a futuro. Pero en un inicio atrévete a probar, a romper, a reconstruir y aprende Git como debe de ser. No dejes de practicar, yo confío en ti! #NuncaParesDeAprender
Muy bueno el curso pero me dio bastante trabajo, porque no está actualizado con lo que se debe hacer. SUGERENCIA. Sigan los pasos que aparecen en GITHUB. Así fue como logré que funcionara.
X2
Hola Oscar, ¿podrías compartir por favor el link de los pasos en GitHub ? gracias.
Otra forma para guardar y cerrar en vim es presionando
esc
posterior a ello teclear
:x
con esto hace las operaciones :wq con un solo comando
No me funciono.... en el editor vi
no puedo dejar en modo --INSERT--
al apretar esc no ocurrió nada y al apretar :x borre todo!
Cuando estaba en el editor de texto vi, tratando de cambiar mi email, con escape no me cambiaba a modo "insert", aquí la solución, posicione el cursor (me moví con las flechas hasta donde empezaba mi email), active las mayusculas y toque la letra "D", se borro el email, el editor entro en modo "insert" y me dejo escribir mi email, cuando estaba listo toque escape, y escribí " :wq " y listo. Espero que ha alguien le funcione👍🏾😄
no pude me perdi horrible deberían actualizarlo , para tener un aprendizaje correcto y que no desmotive
Cuando pongo "master" me pide unas autenticaciones (nombre de usuario en github y contraseña) despues de ponerlas me sale que no se pudo autenticar nada y que debo crear un token, así que entre directamente GitHub y seguí los pasos para crear el token, una vez logrado esto volví a realizar el proceso y cuando me pidió la autenticación escribí mi nombre de usuario y copie y pegue mi token y ahí si me apareció correctamente el código
Sii, es justo un cambio que se realizó hace poco. Acá un tutorial de cómo hacerlo: https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token
En resumen, que simplemente donde en el vídeo aparezca master poner main y ya así de sencillo...
hola, alguien sabe porqué al meter el comando git init me sale esto? fatal: bad config line 1 in file /Users/macbookpro/github/.git/config
y en ese caso que hay que solucionar? gracias (:
¡Hola!, al parecer tienes algo mal con tu configuración de git, ejecuta este comando:
cat /Users/macbookpro/github/.git/config
Para ver cuál es tu configuración y ponla aquí para mirar cuál es el problema, si no te deja por permisos usa sudo :D
heyy gracias por contestar! puse el comando q me dijiste y esto es lo único que muestra:
git config --global --edit
:wq
macbookpro@MacBook-Pro-de-MacBook github %
Hola tuve problemas para poder configurar mi email porque no podía entrar en modo insert. Estuve investigando y les dejo esto que me funcionó:
Dependiendo de tu config de vim puede que abajo a la izquierda te salga si estás en modo normal o modo insertar. Lo primero es saber que para entrar en modo normal tienes que pulsar la tecla escape , y para entrar en modo insertar tienes que pulsar la tecla i (i de insertar).
Espero que les sirva. Saludos.-