J'ai implémenté le flux Web oauth2 afin d'obtenir access_token des utilisateurs de mon application. Avec le access_token, je voudrais faire les actions suivantes:
J'ai déjà réussi à obtenir les informations utilisateur (1) et à créer un dépôt (2)
Le problème est que je ne peux pas pousser le code (3), j'ai eu une erreur "non autorisée".
La commande que j'exécute:
git remote add Origin https://gitlab-ci-token<mytoken>@gitlab.com/myuser/myrepo.git
git Push Origin master
Tu devrais faire
git remote add Origin https://oauth2:<mytoken>@gitlab.com/myuser/myrepo.git
Il est également possible de pousser directement sans ajouter un nouveau référentiel distant:
git Push https://gitlab-ci-token:<access_token>@gitlab.com/myuser/myrepo.git <branch_name>
Cela pourrait être particulièrement pratique si vous souhaitez tirer et pousser vers différents référentiels.
Poussez avec gitlab-ci-token
n'est actuellement pas pris en charge par Gitlab. Il y a une ouverture demande de fonctionnalité .