From 3b437c4f36c62df4ebe271464e9dbe95df8a5fdd Mon Sep 17 00:00:00 2001 From: David Prevot Date: Mon, 28 Nov 2022 09:33:28 +0100 Subject: [PATCH] =?UTF-8?q?HowtoGitea:=C2=A0Document=20Gitlab=20push=20mir?= =?UTF-8?q?ror?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HowtoGitea.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/HowtoGitea.md b/HowtoGitea.md index 6034ed71..27e40a9c 100644 --- a/HowtoGitea.md +++ b/HowtoGitea.md @@ -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 d’autres forges, ou pour mettre à jour des miroir sur d’autres 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 d’accè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 l’avatar en haut à droite. + * Sélectionner « Modifier le profil » (« Edit profile »). + * Dans la barre de gauche, sélectionner « Jetons d’accès » (« Access Tokens »). + * Saisir un nom et éventuellement un date d’expiration pour le jeton. + * Sélectionner la portée (« scope ») `write_repository`. + * Cliquer sur « Créer jeton d’accès personnel » (« Create personal access token »). + +2. Dans les réglages (« Settings » en haut à droite) du dépôt sur Gitea, entrer l’URL du dépôt distant (« Git Remote Repository URL ») dans les réglages du miroir (« Mirror Settings ») : `https:////.git`. + +3. Remplir les champs d’autorisation « Authorization » avec `oauth2` comme nom d’utilisateur (« Username ») et le jeton d’accès personnel précédent comme mot de passe (« Password »). + +4. Cliquer sur « Add Push Mirror » pour sauvegarder la configuration. ## FAQ / Plomberie