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. Invierte en tu educación con el precio especial

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

11 Días
8 Hrs
5 Min
5 Seg

Python con Git y GitHub

5/20
Recursos

Aportes 96

Preguntas 30

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Al darle git push origin master, me dio fatal authentication failed for github. Esta fue mi solución:

  • Ir a github
  • settings
  • Developer settings
  • Personal acces token
  • Tokens (classic)
  • Generate new token
  • copiar el nuevo token
  • ir a la terminal y ejecutar nuevamente git push origin master
    y en la clave pegar el nuevo token. Así pude solucionarlo.

Hola Chicos! 😄

Crear repositorio en GITGUB

Comando para enlazar e inicializar

  • ll

  • git init

  • ll

  • git remote add origin (enlace gitgub)

  • git remote -v

  • git add *

  • git commit -m “Mi primer archivo”

  • git push origin master

Refrescar pagina y revisar

Despues de tener los dos archivos .gitignore y README.md_ agregarlo al gitgub, revisar que esten los tres archivos cargados.

Imperdible el curso de Git y GitHub de Freddy Vega (el patrón):

https://platzi.com/cursos/git-github/

Se recomienda totalmente

El README es un archivo con extensión .md, es decir, está escrito en Markdown, que es un lenguaje de marcado utilizado para convertir texto en HTML válido.

En plataformas de repositorios remotos como GitHub, la función de este archivo es presentar información del proyecto, como:

  • Descripción de su proyecto;
  • Funcionalidades;
  • Cómo pueden usarlo los usuarios;
  • Donde los usuarios pueden encontrar ayuda sobre su proyecto;
  • Autores del proyecto.

Si quieren consejos de como crear un buen README les recomiendo esta web 👉 make a readme

Para los que tengan problemas con el push inicial recuerden primeramente utilizar la rama main. Esto se hace con:
git branch -M main
Una vez hecho esto deberás hacer un pull inicial con el comando:
git pull origin main --allow-unrelated-histories

Se te pedirá tu usuario de GitHub y tu contraseña.
Haciendo esto no hay problema. Yo solucioné lo de las contraseñas con este video:
https://www.youtube.com/watch?v=2nzOI-ynXF4&t=309s&ab_channel=TodoCode

De igual manera para que no te vuelva a pedir contraseña seguí estos pasos:
https://www.freecodecamp.org/espanol/news/como-evitar-que-git-siempre-solicite-las-credenciales-de-usuario/

Espero que les sirva :3

Cambiar el nombre de la rama master

git branch -m master main

Buenos dias, para los que tuvieron problema para hacer el git push, porque habian realizado anteriormente el curso de Git de Freddy y les quedo la llave ssh en el entorno de windows, les comparto un tutorial que encontre en Platzi, de Bernardo Ayala, con esto lo pude solucionar. Hay que copiar las llaves al WSL.
Todos mis respetos y muchas gracias a Bernardo!

Aqui les dejo la direccion

https://platzi.com/tutoriales/1557-git-github/7538-copiar-llaves-ssh-de-windows-a-wsl-2/

Si alguno tiene problemas al hacer push porque les solicita usuario y contraseña y la contraseña no les esta funcionando es por qué:

Apartir de cierta fecha git prohibió hacer push con tu contraseña de tu cuenta y por esto tienen que generar un

-Personal Acces Token

Para hacerlo vayan a

1.-Settings
2.-En la Left-Side-Bar busquen "Developer settings"
3.-Clickeen en Tokens(classic)
4.-Generate New Token
Les arrojara una especie de codigo…
guardenlo donde puedan porque cuando les pida contraseña para hacer push ese es el que tienen que colocar…

Eso sería todo
¡Saludos!

Nota 01: si no les aparece la información que el profesor tiene en su terminal al colocar ll usen el comando ls -al.

Nota 02: Si les llegará aparecer un error similar a esto:

utilizen el siguiente comando:
$ git reset --mixed origin/main

una vez terminado vuelven a cargar los datos con:
$ git add .
$ git commit -m “mensaje”

y finalizan con el git push:
$ git push origin main

IMPORTANTE TAMBIEN REALIZAR LA CONFIGURACIÓN DE USERNAME Y USEREMAIL con git config --global

Nada mejor que venir del curso profesional de Git-Github dado por el crack freddy

Vengo de el curso de git y github, recuerden que master ya no existe con la actualización, es main ahora.

Como buena practica antes de hacer push es hacer pull para traer los cambio.

Les recomiendo tomar el curso de Git y Github antes de venir acá, es súper útil porque Nicolás está haciendo uso de su llave SSH para clonar el repositorio y añadir el origen, algo que explican en el curso ya mencionado.

En caso de que no sepan usar una llave SSH, les recomiendo entonces usar el link HTTPS (mala práctica).

Minuto 6:15
Recuerden siempre hacer un pull antes de hacer push 😅

Recuerden que si usan git con SSH, deben usar el comando

git remote add origin [email protected]:tu_usuario/curso-python-pip.git

Para agregar el repositorio.

la respuesta mas sencilla al problema del token es la de @Anyilo José Rangel Arias, gracias! Para aportar: los nuevos en github deben de crear un token con todos los permisos necesarios en siguiente ruta desde el icono de su USUARIO settings/Developer settings/personal access tokens/ Tokens(Classic)/Generate new token, dan permisos y copian el enlace que les aparece cuando en ubuntu les pide la contraseña. Recuerden la contraseña NO ES LA DE LA CUENTA DE GITHUB
Me llevo casi terminar el curso de git & github, y leer bastante, para terminar esta clase, pero ya por fin lo logré. Porque no tenía configuradas mis keys para SSH
![](https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202024-04-19%20172126-e7e67dcd-1066-4954-8b88-11a07e9e7666.jpg)Me salía este error. Cuando me di cuenta que luego de colocar el username, la contraseña era el token, mas no la comntraseña de github. me tomó una mañana entera... y lo peor es que las respuestas aquí son casi imposibles, los grupos o comunidades estan abarrotados.
Obtuve el mismo problema de error de autenticación al hacer git push origin main desde WSL. Es por que WSL no tiene acceso a las claves SSH que cree anteriormente en el curso de git, ya que están en windows. Para solucionarlo copie las llaves desde ssh de windows hacia ssh de wsl, esto se hace desde wsl abierto en terminal de windows. Aquí dejo el tutorial que me funcionó (solo que tuve que copiar solo las llaves, no pude toda la carpeta): <https://devblogs.microsoft.com/commandline/sharing-ssh-keys-between-windows-and-wsl-2/>
git init git status git add --a git commit "Mi first commit" git push -u origin main
Hola! Estoy usando Ubuntu en windows, es una mala práctica crear los directorios en el home de ubuntu? debería crearlos en una ruta como /mnt/c/users/yyyy o en la que está by default /home/ubuntuaccount/

Le comparto los pasos que seguí con el siguiente error que tuve al hacer el primer Push:

$ git push origin master
git@github.com: Permission denied (publickey)
fatal: Could not read from remote repository.

Please make sure you have the correcto access rights and the repository exists.

Pasos:

Abre Git Bash o la terminal de tu preferencia.
Genera una nueva clave SSH con el siguiente comando:

ssh-keygen -t rsa -b 4096 -C "tu_correo@ejemplo.com

Este comando generará una clave SSH de 4096 bits y la asociará con tu correo electrónico.
Sigue los pasos que te da la consola.
Esto agregará tu clave SSH al ssh-agent y te permitirá autenticarte en GitHub sin tener que ingresar tu contraseña cada vez.
Copia tu clave SSH al portapapeles con el siguiente comando:

clip < ~/.ssh/id_rsa.pub

Este comando copiará tu clave SSH al portapapeles.

Agrega tu clave SSH a tu cuenta de GitHub siguiendo estos pasos:

  • Inicia sesión en tu cuenta de GitHub.

  • Haz clic en tu foto de perfil en la esquina superior derecha y selecciona “Settings”.

  • En el panel de navegación de la izquierda, haz clic en “SSH and GPG keys”.

  • Haz clic en “New SSH key” o “Add SSH key”.
    En el campo “Title”, ingresa un nombre descriptivo para tu clave SSH.

  • Pega tu clave SSH en el campo “Key”.

  • Haz clic en “Add SSH key”

Para evitar que te pida una y otra vez el username y password utiliza este comando:
*reemplaza las mayusculas
*para sacar el token esta en otras aportaciones

git remote set-url origin https://USERNAME:TOKEN@github.com/USER/TUREPOSITORIO.git 

Hice desde Cmder en vez de WSL y funciona de diez

Si alguien ha tenido problemas haciendo el “git push origin master”, lo más probable es que no tienen asignado a su computador la llave privada, a su sistema. Asimismo, deben tener asociada su llave publica SSH a su github.

Para poder realizar todo esto, y puedan resolver cualquier inconveniente, ya sea con cambiar correo electrónico, o poner otra contraseña, les recomiendo las siguientes dos clases, en estas podrán resolver todas estas dudas, y verán que ya no les saldrá ningún problema

https://platzi.com/clases/1557-git-github/19950-configurar-llaves-ssh-en-github/

https://platzi.com/clases/1557-git-github/19951-conexion-a-github-con-ssh/

Espero, les sirva y puedan resolver todas sus dudas

Hola, después de hacer el “git push origin master” y darme error, seguí las indicaciones de los compañeros generando un nuevo token, pero me salía el siguiente error al introducir la clave del token: “unable to access ‘https://github.com/repo.git/’: The requested URL returned error: 403”.

Seguí las indicaciones del siguiente vídeo para SOLUCIONARLO, generando un nuevo token y dando los permisos correspondientes: https://www.youtube.com/watch?v=u1Uwj9VqqxY

imposible… llevo casi 2 horas luchando con git push origin master pero no hay manera. he seguido los pasos delos compis para resolver el problema, pero no hay manera. me dar error y mil historias mas. volvere loco a este paso.

Hola comunidad Platzi los que tenga problemas en subir su repositorio en Github les dejo un video para que vean y/o recuerden como se hacia: https://www.youtube.com/watch?v=lV5mrUYsucU&ab_channel=RahulWagh

Nico, muy buenas las recomendaciones con el .gitgitnore
En mi caso no es master, sino main, debe ser por alguna actualización de Git, bueno, es solo un comentario, seguimos avanzando.
Creo que esto se vuelve más un curso introductorio, que tiene un requisito "Intermedio" no me malinterpreten, solo quedé confuso, quería ver el temario de pip y entornos virtuales
Yo utilizo estos comando de git: git add --all #Para añadir todo, inclusive archivos en diferentes carpetas git commit -m "Mensaje de commit" #Para hacer commit git commit -am "Mensaje de commit #Para hacer añadir cambios al stage y hacer commit git pull origin main #Trae los cambios o archivos de tu repositorio remoto git pull origin main --allow-unrelated-histories #Forzar el merge de repositorios no relacionados git push origin main #Envia los cambios al repositorio remoto git log #Ver el historial del repositorio junto a sus commits y ID's gitk #Me arroja una ventana con datos visuales del repositorio
a los que usando el token les sigue saliendo error. Verifique los permisos del token, especialmente el que dice "repo"
En Git, un **commit** es una operación que guarda una instantánea de los cambios en tu proyecto. Piensa en un commit como un "punto de control" o una "foto" de tu código en un momento dado. Cada commit guarda un estado del código con un mensaje descriptivo que explica qué cambios se han realizado y por qué. **Características de un Commit:** * **Instantánea de cambios**: Un commit guarda el estado actual del conjunto de archivos en el repositorio. * **Historial de versiones**: Permite rastrear el historial de cambios en el proyecto. * **Identificador único**: Cada commit tiene un identificador único (un hash SHA-1) que lo distingue de otros commits. * **Mensaje descriptivo**: Incluye un mensaje (commit message) que describe brevemente los cambios realizados. * **Autoría**: Contiene información sobre el autor del commit (nombre y correo electrónico). **Flujo de Trabajo Básico:** 1. **Hacer cambios en el código**: Editas, añades o eliminas archivos en tu proyecto. 2. **Preparar los cambios**: Usas git add para añadir los archivos modificados al área de preparación (staging area). 3. **Confirmar los cambios**: Usas git commit para tomar una instantánea de los archivos en el área de preparación y guardar esos cambios en el historial del repositorio. **Ejemplo de Uso:** 1. Editas un archivo llamado archivo.txt. 2. Añades ese archivo al área de preparación con git add archivo.txt. 3. Confirmas los cambios con un mensaje explicativo: git commit -m "Añadido archivo.txt con contenido inicial" **Importancia de los Commits:** * **Colaboración**: Facilitan el trabajo en equipo al permitir que varios desarrolladores vean y comprendan los cambios realizados. * **Historial de cambios**: Ayudan a mantener un registro de qué cambios se hicieron, cuándo y por quién. * **Deshacer cambios**: Permiten revertir el proyecto a un estado anterior si es necesario. * **Rastrear errores**: Facilitan la identificación de cuándo y dónde se introdujo un error en el código. En resumen, un commit es fundamental para el control de versiones en Git, ya que permite llevar un registro detallado y organizado del desarrollo de un proyecto.
Así como está en clase dará error porque la rama principal de Github se llama main y la de git master, no coincidirán. Una forma fácil es primero cambiar el nombre de master a main mediante el siguiente comando en git `git branch -m master main` ahora ambas ramas tanto en git como Hithub se llamaran main. Ya no dará error. Luego se los enlaza git remote add origin ........ y se hace add . , commit, etc. como en la clase y listo
Para los que quieran usar la misma ssh creada con freddier en windows en WSL, simplemente en el home de WSL creen la carpeta .ssh, y pasen la llave pública y privada, recuerden darle los permisos correctos. Asi me funciono a mi: * cp /mnt/c/Users/TuUsuario/.ssh/id\_rsa.pub ~/.ssh/ * chmod 600 ~/.ssh/id\_rsa.pub * cp /mnt/c/Users/TuUsuario/.ssh/id\_rsa ~/.ssh/ * chmod 600 ~/.ssh/id\_rsa
Para los que quieran usar la misma ssh creada en windows, en WSL, simplemente hagan lo siguiente: pasen la llave pública y privada a una carpeta .ssh en el home de WSL, recuerden darle los permisos necesarios: cp /mnt/c/Users/TuUsuario/.ssh/id\_rsa ~/.ssh/ cp /mnt/c/Users/TuUsuario/.ssh/id\_rsa.pub ~/.ssh/ chmod 600 ~/.ssh/id\_rsa.pub chmod 600 ~/.ssh/id\_rsa con esto ya pueden conectar su repo de github sin problema
aca tambien me salio el fatal auth failed, hice lo que me dijo chatgpt y se arreglo: ### Setting Up SSH 1. **Generate SSH keys:** * Open your terminal. * Run `ssh-keygen -t ed25519 -C "[email protected]"` (replace with your GitHub email). * Follow the prompts to create your keys, typically in `~/.ssh/id_ed25519`. 2. **Add the SSH key to your GitHub account:** * Run `cat ~/.ssh/id_ed25519.pub` to display your public key. * Copy the public key to your clipboard. * Go to GitHub, navigate to Settings > SSH and GPG keys. * Click “New SSH key,” paste your public key into the field, give it a title, and click “Add SSH key.” 3. **Use SSH instead of HTTPS:** * Change your repository's remote URL from HTTPS to SSH. For example:kotlinCopy code`git remote set-url origin git@`github.com:username/repository.git * Then you can use git commands without having to enter a username or password.
![](file:///C:/Users/anyil/Downloads/Captura%20de%20pantalla%202024-04-19%20172126.png)![](file:///C:/Users/anyil/Downloads/Captura%20de%20pantalla%202024-04-19%20172126.png)
Hola a todos! Preguntas, 1. Cada que voy a hacer un git push en la terminal me pide ingresar el usuario de github y un token, como puedo hacer para que lo pida solo una vez? 2. En github, mis commits ahora aparecen de la siguiente forma, usualmente solian salir como username commited, saben cual es la razon para que sea asi ahora? ![](https://static.platzi.com/media/user_upload/image-496093bc-4850-46d5-93a9-2506f64e9905.jpg) Gracias!
Por favor ayuda, obtengo este error: git add py-project/ error: 'py-project/' does not have a commit checked out fatal: adding files failed
Esta guía me sirvió muchísimo, espero les sea de ayuda: <https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/How-to-push-an-existing-project-to-GitHub>
El error que he visto mucho porque lo tuve y no sabia como resolverlo, es mas cimplicado creando un token. Para resolverlo tengan en cuaneta que cuando van a copiar el comando git remote add origin... hay dos opciones arriba, que es https y ssh, si ya conectaron sus llaves con python en mi caso de WSL, solo deben seleccionar la opción ssh y ya no les pedira credenciales para hacer push o pull. el comando con https seria este: ° git remote add origin <https://github.com/santimocano/curso-python-pip.git> y el comando con ssh seria este: °git remote add origin [email protected]:santimocano/curso-python-pip.git FIjense que no este el https en el link, que ese era el que siempre les pedira credenciales. Espero les sirva.
Luego de iniciar git debes cambiar el nombre de la rama con: `git branch -M main`, aunque para versiones actuales ya esta corregido. Lo importante luego de eso es corregior el pull y push con `main` al final
Hola, alguno sabe para que sirve .gitignore no me queda muy claro :c
Hola, alguno sabe de esto ![](https://static.platzi.com/media/user_upload/image-54d509fc-20af-4c7c-8985-1f45334a91a7.jpg)

cuando creen el token no olviden darle permisos de accesos a todos los repos

*tenia un error "*fatal authentication failed for github*" busqué entre el curso de github se soluciona asi:* *1.CREAR LLAVES:* *tener en cuenta que LAS LLAVES SON PARA CADA PC, no es buena idea compartir las llaves* *para ver que email tengo vinculado usar* *git config -l* *cambiar correogit config --global user.email "[email protected]"* *conectamos la llavessh-keygen -t rsa -b 4096 -C "[email protected]"* *enter a todo, si quieres creas esa contraseña* *vemos si el servido de ssh funciona* *eval $(ssh-agent -s)* *debe aparecer algo asi:* *Agent pid  ####* *agregamos las laver con el comando:* *ssh-add ~/.ssh/id\_rsa* 2.ABRIMOS LA PAGINA GITHUB *en git hub vamos a:* *settings* *ssh and gpc* *en ssh key pegar la clave publica que esta en el archivo* *id\_rsa.pub* *(como llegar a ese archivo, en el exprodar de windows escribir "\\\wsl$" alli esta una carpeta con nombre unbuntu y selecionas luego home y alli esta el nombre de tu pc y por ahi debe estar la carpeta .ssh, aca esta este archivo)* para el git remote fiijarse que este en ssh y seguimos con la clase
Recuerden que desde hace algunos años la rama principal de git dejo se llamarse "master" y paso a llamarse "main".

Es interesante el uso de python con github para enviar estos proyectos. Esta sencillo pero se necesitaba algo de repaso.

Por si no quieren estar colocando la contraseña a cada rato, pueden crear una llave SSH y enlazarla a git aquí tengo un repositorio en github con los pasos a hacer.
Primero deben ir al final de archivo y encontrar el titulo
::::::::Crear llaves ssh:::::::::::::::::
Despues de hechos los pasos ir a este titulo
::::::::Enlarze con github:::::::::::::::

Siguen los pasos y listo 😉

https://github.com/SuKuShaing/ComandosDeGit/blob/main/ComandosGit.txt

Para los que hicieron el curso de Git y GitHub de Freddy Vega y/o les sale el error: [email protected]: Permission denied (publickey). fatal: Could not read from remote repository. Es porque el error es que las llaves SSH del Git Bash no aplican a la terminal del WSL, hay que volverlas a añadir manualmente. Esta es la Solución que a mí me resultó: <https://www.youtube.com/watch?v=YnSMYgIybFU&ab_channel=Rookielifeline> Si les sirvió denle like para que más compañeros encuentren esta solución.
para configurar la contraseña que generaron del token a su repositorio local lo hacen con: git remote set-url origin https://\<token>@github.com/\<username>/\<repo>
Hola compañeros, espero pueda contar con su conocimiento debido a que tengo el siguiente error y no logro dar con la solución![](https://static.platzi.com/media/user_upload/image-8963bae0-f59a-4609-910d-37e8603e09ca.jpg) Ya he buscado en distintos foros y no logro pasar del error. Mucas gracias de antemano.
no me salió. debo volver a realizar ensayos
buenas noches Desde la consola al dar el comando git push origin master me saliò error ademàs de pedirme link de conexiòn... git remote add origin <https://github.com/ffiguer/python-pip.git>
\## Vinculando nuestra llave SSH en GitHub \--- Vamos a vincular nuestra terminal de comandos Ubuntu (nuestro \[\[Windows Subsystem for Linux]]). 1\. Ir al terminal 2\. Generar la llave SSH con el comando: ```Linux ssh-keygen -t rsa -b 4096 -C "\[correo electronico]" ``` \- ```-t rsa```: El tipo de algoritmo que estamos colocando. RSA es un método de encriptación \- ```-b 4096```: Es la cantidad de bits de la llave. Qué tamaño va a tener nuestra llave. \- ```-C```: El correo electrónico de tu cuenta de GitHub que vas a querer utilizar. 3\. Se genera una pregunta si se va a guardar la llave privada en la carpeta especificada 4\. Ingresar una contraseña o passphrase 5\. Evaluar el ssh agent \[\[SSH#SSH Agent]] ```Linux eval "$(ssh-agent -s)" ``` 6\. Copiar la llave privada, agrega la llave privada al agente de autenticación ```Linux ssh-add ~/.ssh/id\_rsa ``` 7\. Copiar la llave pública. Para esto debemos movernos en la carpeta oculta ```.ssh``` que se encuentre en nuestro directorio ```~``` y hacer ```cat``` o ```vim``` en nuestra llave pública ```id\_rsa.pub```. 8\. Ir a GitHub 9\. Ir a la sección \*\*SSH and GPG Keys\*\* 10\. New SSH Keys. Aquí tienes que pegar la llave pública que copiaste y ponerle un nombre.
creo ya encontre la solucion a los que no les no podian hacer el git push origin main(ahora ya no se usa master) averiguando, encontre que seguro usamos el git bush con la clase anterior, con Don Fredy y este linea de comando es de ubuntu hay que volver a identificar las llaves SSH con: ssh-add {a continuacion pones la ruta donde esta el archivo de la llave PRIVADA dentro de la carpeta .ssh} haciendo eso podes continuar. sino hay que volver a crear las llaves y enlazar con tu cuenta de GITHUB, como en la clase de fredy(busca en la clase) espero que lea alla funcionado

A ver he perdido mucho tiempo con esto y ya que en el curso los comentarios nuevos no se repsonden… que manda huevos estoy super descontento con Platzi con esto os cuento por si os sirve:

Para subir archivos con push ya no vale la contraseña, tenéis que copiar y pegar un TOKEN (desde hace no se cuanto la seguridad en git hun va asi) por cierto en la terminal en contraseña lo que pegas o escribas no se ve.

IMPORTANTE ese token tiene que tener permisos, cuando lo creáis seleccionar todas las casillas y au.

Python with Git and GitHub

  • Crear nuevo repositorio en GitHub. Copiar el link git remote
- $git init (En el directorio proyecto)
- $git remote (link copiado en el proyecto de github)
- $git remote -v
- crear .gitignore desde [gitignore.io](https://www.toptal.com/developers/gitignore) 
y configurar (Windows, Linux, Macs, Python)
- Crear README.md
- $git add .
-$git commit -m “First commit”
-$git push -u origin master

no explicas nada bien papi, das por sentado que ya sabemos ciertas cosas

porque no nos dijeron este truco de gitignore_io desde la ruta de html y css y yo poniendo extensión por extensión 🤣

A mi ya me aparece que agregar readme y el gitignore desde la pagina de github

Hola estimados para los que tengan las siguientes lineas de error al tratar de hacer PUSH en el repositorio GIT:
“remote: Support for password authentication was removed on August 13, 2021.
fatal: Authentication failed for”

Me ayudo a resolverlo el siguiente procedimeinto con el titulo “For Linux these simple steps can solve your problem” en el link cmpartido abajo:

https://stackoverflow.com/questions/68775869/message-support-for-password-authentication-was-removed

¿porque tenga que generar un token cada vez que hago git push origin master?, agradeazco los comentarios

Increible herramienta para los ignore, muchas gracias!

algien que me colabore …me sale este error
error: remote origin already exists.

haber si alguien me comparte la solucion …gracias

Cuando veo una puerta que dice push o empuje me acuerdo de GG y por si las moscas el pull primero 😂
Lo que si no me agarra a mi bien, es el ssh, después del pre-work dejo de funcionar jaja y lo configuro y se desconfigura.

Es increíble 3 HORAS SOLUCIONANDO EL ERROR AL ELAZAR EL GIT CON EL GITHUUB, me vi muchos tutoriales, vi muchos blogs, hice y deshice hasta que lo logre, no se bien como de todo lo que hice funciono pero lo logre, estoy desde las 2 AM hasta ahora las 6 y 45 AM y lo conseguí, esto no tiene que ver con la clase pero que alivio…

A continuación, un resumen de comandos GIT:

## Inicializar repositorios
git init                        # Crear un repositorio en la carpeta actual
git clone [url-repository]      # Crear un repositorio basado en un repositorio remoto

## Manejo de ramas
git branch [branch-name]        # Crear una rama desde la rama actual
git branch -m [branch-name]     # Cambiarde nombre a la rama actual
git branch -d [branch-name]     # Eliminar una rama local
git checkout [branch-name]      # Moverse a una rama seleccionada
git checkout [commit-hash]      # Moverse a un commit seleccionado
git checkout -b [branch-name]   # Crear rama desde la rama actual y hacer checkout
git merge [branch-name]         # Unir la rama actual con la rama seleccionada

## Manejo de commits
git add [file-name]             # Agregar el archivo seleccionado al stage 
git add --all                   # Agregar todos los archivos modificados al stage
git reset [file-name]           # Descartar el archivo del stage 
git commit                      # Crear un commit, abre el editor para escribir
git commit -m "[description]"   # Crear un commit, con una descripcion breve

## Estado y consultas
git status                      # Lista de archivos modificados no versionados
git log                         # Muestra todos los commits de la rama actual
git log --oneline               # Muestra todos los commits (primera linea)

Cuando están creando los dos archivos en VS Code (README . md y . gitignore) recuerden darle ctrl + S para que se guarden antes de ir a la terminal y hacer los commits 😃

Cuando le dan en crear en gitignore a mí me apareció la pantalla en blanco, entonces le das ctrl + A (así seleccionas todo el texto de la página), lo copias y pegas en VS Code

Intente de todo hacer login con llaves RSA desde ubuntu pero nunca pude, lo curioso es que en windows no me llamo, osea, desde el sistema operativo anfitrion

Ahora. Git solo acepta el protocolo SSH, ya no HTTP

No se olviden que antes del commit siempre se debe configurar el email y nombre de usuario de la cuenta de github

Cuantas cuentas tiene el profe en github 😮

Si en esta clase, no entendieron algo, es super recomendable detenerse y dirigirse al Curso Profesional de Git y GitHub. Ahi se aclara y se configura en profundidad todo el entorno de GitHub

CONFIGURACIÓN DE GIT EN WSL

Imagino que más de uno tuvo problemas en este punto, dejare un enlace con una guia y el enlace a un video de alguien que configura del GIT en el WSL

guia google colab

Me voló la cabeza el como crear el archivo .gitignore. Excelente recurso para sumar para desarrollar de acá en adelante.

Ctrl + A para seleccionar todo el archivo en el bloc

Increíble la pagina gitignore. io

Este codigo sirve para comparar cisualmente las dos distribuciones la real y la teorica;

import scipy.stats as stats
sample_means_binomial = pd.DataFrame(sample_df.mean(), columns=[“sample_mean”])
print(sample_means_binomial.head())
sns.kdeplot(data=sample_means_binomial,label=“real”)
plt.axvline(x=sex_numeric.mean(), color=‘red’,linestyle=‘dashed’ )

#graficando la teorica

maximo=max(sample_means_binomial[“sample_mean”])
minimo=min(sample_means_binomial[“sample_mean”])
media=(sample_means_binomial[“sample_mean”]).mean()
desv=(sample_means_binomial[“sample_mean”]).std()

x = np.linspace(minimo,maximo,1000)
plt.plot(x,stats.norm.pdf( x,media, desv), color= ‘#9999ff’, label=“teorica”)
plt.legend(loc=‘upper left’)

Para el problema con git push -u origin master
Me sirvió el video siguiente: https://www.youtube.com/watch?v=65QlTSSlwhQ&ab_channel=PavanTricks

Si tienen problemas al hacer git push origin master, yo lo solucione simplemente al escribir

git push -u origin master , tal como indica git hub

Grande esta clase por que estaba teniendo muchos inconvenientes para lo que debía ignorar el git
me gusta mas el comando: " git add . "

Si como yo tienen problemas para conectarse a Github (porque ya habian iniciado sesión anteriormente). Puden intentar con la generación de llaves publicas y privadas.

Si estas en este punto y ya usaste anteriormente git, asignando a ‘origin’ el nombre de otro proyecto, es recomendable usar el siguiente comando:
git remote set-url <remote_name> <remote_url>
este cambia el la url del repositorio en origin. Pase un tiempo investigando por que no me permitia vincular el nuevo proyecto y fue por que usé el comando:
git remote add origin <url>
Que entiendo es cuando no tienes tienes proyectos remotos vinculados. Lamentablemente no tome captura del error para hacerlo mas visual. Espero a alguien le sirva.

Tuve muchos problemas y era por el direccionamiento, elimine el directorio nuevo y retome todo paso a paso desde la clase anterior, ya llegando nuevamente al paso de enlace remoto, lo ideal es hacerlo creando un token, asi ingresas EL NOMBRE DE TU USUARIO git ( no el correo) y en la contraseña ingresas la que te brinda el token (copia y pega) asi solucione.

Si tienen problemas la primera vez que ejecutan:

git push origin master

pueden ver este video para solucionarlo:

tomen el curso de git y github con Freddy, vale la pena!

Usen en la linea de comandos un solo codigo concadenando.
mkdir project && cd project && git init && git branch -m main
posterior git remote add origin <copien el link de su repositorio> && git remote -v

Cuando ejecuto el comando git init no se crea ninguna carpeta…