date: “2017-08-23T09:00:00+02:00” title: “Mise à jour depuis Gogs” slug: “upgrade-from-gogs” weight: 10 toc: true draft: false menu: sidebar:
parent: "upgrade"
name: "Depuis Gogs"
weight: 10
identifier: "upgrade-from-gogs"
À partir de la version 0.9.146 (schéma de la base de données : version 15) de Gogs, Il est possible de migrer vers Gitea simplement et sans encombre.
Veuillez suivre les étapes ci-dessous. Sur Unix, toute les commandes s’exécutent en tant que l’utilisateur utilisé pour votre installation de Gogs :
gogs dump
. Le fichier nouvellement créé gogs-dump-[timestamp].zip
contient toutes les données de votre instance de Gogs.gogs/custom/conf/app.ini
vers gitea/custom/conf/app.ini
.templates, public
dans gogs/custom/
, copiez-les vers gitea/custom/
.gitignore, label, license, locale, readme
dans gogs/custom/conf
copiez-les vers gitea/custom/options
.gogs/data/
vers gitea/data/
.gitea web
.1.1.4
→ 1.2.3
→ 1.3.4
→ 1.4.2
→ etc ) afin de récupérer les migrations de base de données.Rewrite '.ssh/authorized_keys' file
, puis l’action Rewrite all update hook of repositories
(obligatoire si le chemin menant à votre configuration personnalisée à changé).gogs-repositories/
vers gitea-repositories/
gogs-data/
to gitea-data/
gitea/custom/conf/app.ini
, modifiez les éléments suivants:DE :
[database]
PATH = /home/:USER/gogs/data/:DATABASE.db
[attachment]
PATH = /home/:USER/gogs-data/attachments
[picture]
AVATAR_UPLOAD_PATH = /home/:USER/gogs-data/avatars
[log]
ROOT_PATH = /home/:USER/gogs/log
VERS :
[database]
PATH = /home/:USER/gitea/data/:DATABASE.db
[attachment]
PATH = /home/:USER/gitea-data/attachments
[picture]
AVATAR_UPLOAD_PATH = /home/:USER/gitea-data/avatars
[log]
ROOT_PATH = /home/:USER/gitea/log
gitea web
.gitea/custom/templates
, essayez de déplacer un par un les modèles provoquant les erreurs. Il est possible qu’ils ne soient pas compatibles avec Gitea.Distributions utilisant systemd:
/etc/systemd/system/gitea.service
sudo systemctl enable gitea
sudo systemctl disable gogs
Distributions utilisant SysVinit:
/etc/init.d/gitea
sudo rc-update add gitea
sudo rc-update del gogs