HowtoGitea: Document Gitlab push mirror

This commit is contained in:
David Prevot 2022-11-28 09:33:28 +01:00
parent 6ea61555c4
commit 3b437c4f36

View file

@ -275,8 +275,28 @@ Environment=GITEA_WORK_DIR=/home/%i/internals
WantedBy=multi-user.target
~~~
## Miroir
Les dépôts peuvent être configurés en miroir dautres forges, ou pour mettre à jour des miroir sur dautres forges.
### Gitlab (push)
Pour maintenir un [miroir sur une instance de Gitlab](https://docs.gitea.io/en-us/repo-mirror/#setting-up-a-push-mirror-from-gitea-to-gitlab), les quelques étapes suivantes suffisent.
1. Créer un [jeton daccès personnel](https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html#create-a-personal-access-token) **sur Gitlab** avec portée (« scope ») `write_repository`.
* Sélectionner lavatar en haut à droite.
* Sélectionner « Modifier le profil » (« Edit profile »).
* Dans la barre de gauche, sélectionner « Jetons daccès » (« Access Tokens »).
* Saisir un nom et éventuellement un date dexpiration pour le jeton.
* Sélectionner la portée (« scope ») `write_repository`.
* Cliquer sur « Créer jeton daccès personnel » (« Create personal access token »).
2. Dans les réglages (« Settings » en haut à droite) du dépôt sur Gitea, entrer lURL du dépôt distant (« Git Remote Repository URL ») dans les réglages du miroir (« Mirror Settings ») : `https://<hôte_de_destination>/<nom_ou_groupe_gitlab>/<projet_gitlab>.git`.
3. Remplir les champs dautorisation « Authorization » avec `oauth2` comme nom dutilisateur (« Username ») et le jeton daccès personnel précédent comme mot de passe (« Password »).
4. Cliquer sur « Add Push Mirror » pour sauvegarder la configuration.
## FAQ / Plomberie