mirror of
				https://codeberg.org/forgejo/forgejo.git
				synced 2025-10-25 19:42:38 +00:00 
			
		
		
		
	This PR cleans up the docs in a way to make them simpler to ingest by our [docs repo](https://gitea.com/gitea/gitea-docusaurus). 1. It includes all of the sed invocations our ingestion did, removing the need to do it at build time. 2. It replaces the shortcode variable replacement method with `@variable@` style, simply for easier sed invocations when required. 3. It removes unused files and moves the docs up a level as cleanup. --------- Signed-off-by: jolheiser <john.olheiser@gmail.com>
		
			
				
	
	
	
	
		
			3.5 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			3.5 KiB
		
	
	
	
	
	
	
	
| date | title | slug | sidebar_position | toc | draft | aliases | menu | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2017-08-23T09:00:00+02:00 | Mise à jour depuis Gogs | upgrade-from-gogs | 101 | false | false | 
 | 
 | 
Mise à jour depuis 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 :
- Crééer une sauvegarde de Gogs avec la commande gogs dump. Le fichier nouvellement créégogs-dump-[timestamp].zipcontient toutes les données de votre instance de Gogs.
- Téléchargez le fichier correspondant à votre plateforme à partir de la page de téléchargements.
- Mettez la binaire dans le répertoire d'installation souhaité.
- Copiez le fichier gogs/custom/conf/app.iniversgitea/custom/conf/app.ini.
- Si vous avez personnalisé les répertoires templates, publicdansgogs/custom/, copiez-les versgitea/custom/.
- Si vous avez d'autres répertoires personnalisés comme gitignore, label, license, locale, readmedansgogs/custom/confcopiez-les versgitea/custom/options.
- Copiez le répertoire gogs/data/versgitea/data/.
- Vérifiez votre installation en exécutant Gitea avec la commande gitea web.
- Lancez le binaire de version majeure en version majeure ( 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.
- Connectez vous au panel d'administration de Gitea et exécutez l'action Rewrite '.ssh/authorized_keys' file, puis l'actionRewrite all update hook of repositories(obligatoire si le chemin menant à votre configuration personnalisée à changé).
Modifier les informations spécifiques de gogs
- 
Renommez gogs-repositories/versgitea-repositories/
- 
Renommez gogs-data/togitea-data/
- 
Dans votre fichier 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/logVERS : [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
- 
Vérifiez votre installation en exécutant Gitea avec la commande gitea web.
Dépannage
- Si vous rencontrez des erreurs relatives à des modèles personnalisés dans le dossier 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.
Démarrer automatiquement Gitea (Unix)
Distributions utilisant systemd:
- Copiez le script mis à jour vers /etc/systemd/system/gitea.service
- Ajoutez le service avec la commande sudo systemctl enable gitea
- Désactivez Gogs avec la commande sudo systemctl disable gogs
Distributions utilisant SysVinit:
- Copiez le script mis à jour vers /etc/init.d/gitea
- Ajoutez le service avec la commande sudo rc-update add gitea
- Désactivez Gogs avec la commande sudo rc-update del gogs