CREAR Y USAR UN TOKEN COMO CONTRASEÑA (Si ya tiene el token omita este paso)
Ud éntre en la siguiente dirección (también está allí en las opciones de GitHub ):https://github.com/settings/
allí de clic en:
Developer Settings
y luego clic en:
Personal Access Token
Tokens (classic)
Generate New Token (Classic)
o también directamente en la dirección:
https://github.com/settings/tokens
Allí en "Note" póngale algún nombre
En "Expiration" seleccione un tiempo de expiración (Github aconseja poner un tiempo de expiración: https://bit.ly/3BrIvA9 por tal motivo cuando expire habrá k crear otro Token y cambiarlo manualmente del repositorio k haya clonado. Explicaciones más abajo)
Allí en: "Select scopes" marque "repo" (pero si necesita agún otro permiso marquelo) y al final de la página clic en "Generate token"
Copie Ud. inmediatamente el código generado y téngalo en un lugar seguro o en un gestor de contraseñas
IDENTIFICARSE EN GIT
Para que esto funcione usted debe
identificarse en Git para que sepa quién es, si ya lo hizo omita este
paso, pero si no lo ha hecho ponga los siguientes comandos uno por uno (también puede intentar las tres líneas de un sólo -es que algunas terminales no lo pueden hacer, pero otras si-) para añadir el nombre de usuario, correo, y su contraseña (modifique con
sus datos las dos primeras líneas):
git config --global user.name "suusuario"
git config --global user.email su.correo@gmail.com
git config --global credential.helper store
y en un repositorio suyo al que usted lo hay a clonado, ejemplo:
git clone https://github.com/wachin/Cancionero
modifique algún archivo, y ejemplo con:
git add .
git commit -m update
git push
y cuando le pregunte por su Usuario pongalo y cuando le pregunte por el Password ponga su Token
y se creará el archivo:
.git-credentials
que contendrá el Token, pero al segir este orden después no le preguntará por el Token pues lo habrá guardado en este archivo mencionado.
Datos creados
Si es que es la primera vez que lo configura, con todo esto se habrá creado el archivo ~/.gitconfig que ahora tendrá los siguientes datos:
[user]
name = suusuario
email = su.correo@gmail.com
[credential]
helper = store
y el archivo:
.git-credentials
Editar o actualizar datos
Sobre el Token contenido en el archvio .git-credentials ejemplo:
ghp_jfg1o7OLxV6KgYjUiKoDeFgHtHyO8sy56kgfW
si usted quisiera hacer alguna modificación manual ejemplo cuando le toque actualizar el token, en Thunar u otro administrador de archivos vea los archivos ocultos con Ctrl + H y editelos con algún editor de texto como Gedit u otro
La siguiente imagen es desde la terminal directamente con el el comando:
gedit ~/.gitconfig
y modificando git-credentials:
gedit ~/.git-credentials
debe quedar así:
https://usuario:ghp_jfg1o7OLxV6KgYjUiKoDeFgHtHyO8sy56kgfW@github.com
aquí pongo una imagen:
donde debe reemplazar usuario por su usuario, y el token por el nuevo token que habrá generado
Dios les bendiga
CONSULTAS:
Git - Config Username & Password - Store Credentials - ShellHacks
https://www.shellhacks.com/git-config-username-password-store-credentials/
Comentarios
Publicar un comentario