Cómo configurar tokens de acceso personal a los repositorios de Git usando HTTPS

index | about | archive | charlas | docs | links

dot | git | img | plt | tty | uml

git-config-url-insteadof.png

Panqueque

Siempre preferí utilizar Git con SSH porque es SSH es seguro, y permite configurar todo tipo de túneles para saltar de un equipo a otro.

Cuando comencé a interactuar con la API de GitLab desde de la consola 1, descubrí que era mas simple tener todos los repositorios configurados como HTTP/S, básicamente para acceder a diferentes instancias de GitLab por medio de Proxies HTTP y unificar el uso de Tokens.

~/.gitconfig

Para configurar globalmente, basta obtener el token de cada instancia de GitLab 2, Codeberg 3 u otros repositorios como GitHub 4, reescribiendo las URLs de la siguiente manera:

[url "https://token:D0n7Sh4r3Y0urS3cr375@github.com"]
  insteadOf = https://github.com
[url "https://token:Sup3rS3cr37T0k3n@gitlab.com"]
  insteadOf = https://gitlab.com
[url "https://token:Thi5T0k3nI5Pub1ic@codeberg.org"]
  insteadOf = https://codeberg.org

La contra es clara, los Tokens quedan en claro en ~/.gitconfig, debería bastar asegurarlos con chmod 0600 ~/.gitconfig pero nunca se sabe!

A favor, se define el Token en un único lugar :) y no hay necesidad de modificar los n ~/.git/config de cada repositorio de cada proyecto.

Seguro te interesa

ChangeLog

  • 2022-11-22 15:25 agregar imagen a Cómo configurar tokens de acceso personal a los repositorios de Git usando HTTPS
  • 2022-11-22 13:04 agregar Cómo configurar tokens de acceso personal a los repositorios de Git usando HTTPS

Notas al pie de página: