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
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 HTTPS2022-11-22 13:04
agregar Cómo configurar tokens de acceso personal a los repositorios de Git usando HTTPS