Comment configurer les gogs sur Linux

Comment configurer les gogs sur Linux
Les systèmes de contrôle de version sont le roi du développement collaboratif dans le monde moderne. Des projets majeurs tels que le noyau Linux, Google Kubernetes et bien d'autres, les VC jouent un rôle énorme pour faciliter la fonctionnalité du développement collaboratif.

L'un des systèmes de contrôle de version populaire est Git, qui sert les développeurs de leurs systèmes locaux au cloud. Maintenant, il existe différentes manières à travers lesquelles vous pouvez utiliser la puissance de Git, par exemple, en payant des référentiels distants sur des services tels que Github, Gitlab et bien d'autres. Vous pouvez également créer votre propre système GIT hébergé sur un serveur sur le cloud et l'utiliser pour vos propres projets et équipes.

Ce tutoriel apprendra comment configurer votre système de contrôle de version sur Linux en utilisant Debian 10 et GOGS. Restez à l'écoute de la fin pour en savoir plus.

Introduction à GOGS

GOGS est un service Git auto-hébergé simple et indolore écrit en langue go. C'est simple et il ne nécessite pas de ressources informatiques lourdes. En raison de la nature de son langage de programmation, GOGS est également incroyablement rapide.

GOGS est un choix populaire pour tous ceux qui cherchent à configurer leur propre service GIT privé sans payer pour un serveur sur les fournisseurs de GitHub.

Ce tutoriel utilisera un système debian local, GO Language de programmation et MySQL comme base de données.

Installation de Go Lang

GO est un langage de programmation rapide et open source qui est efficace dans la création d'applications. Étant donné que GOGS est écrit en Go, nous devons l'installer avant de compiler GOGS sur le système.

L'installation du langage GO est simple.

Tout d'abord, ouvrez le terminal et téléchargez les archives Go en utilisant WGET comme:

wget https: // golang.org / dl / go1.15.8.Linux-AMD64.le goudron.gz

Ensuite, extraire les archives dans / usr / répertoire local:

TAR -C / USR / -XZF GO1 local.15.8.Linux-AMD64.le goudron.gz

Une fois que nous avons extrait les archives, nous devons exporter l'emplacement binaire Go vers le chemin dans le .fichier bashrc.

Modifiez le fichier et ajoutez les entrées suivantes

exporter gopath = $ home / go
exporter goroot = / usr / local / go
Export Path = $ path: $ goroot / bin

Enregistrez maintenant le fichier et appliquez les modifications en s'approchant du fichier bashrc:

source .bashrc

Vérifiez maintenant que GO est installé en appelant la commande go:

Version Go

Installation de la base de données

Laissez-nous maintenant construire la base de données backend pour le système GOGS. Il est bon de noter qu'une base de données est complètement facultative, et GOGS fonctionnera avec ou sans lui.

La première étape consiste à vous assurer que votre système est à jour:

Sudo apt-get update && sudo apt-get upgrade

Ensuite, installez le serveur MySQL:

sudo apt-get -y installer mysql-server

Ensuite, lancez le shell SQL et entrez les commandes:

MySQL> Créer l'utilisateur «gogs» @ «localhost» identifié par «mot de passe»;
MySQL> Créer des GOG de base de données;
mysql> Grant tout sur GOGS.* À «gogs»;

Installation de GOGS

Maintenant que nous avons toutes les exigences pour exécuter des GOG sur notre système, nous pouvons procéder à la compilation de l'application.

Tout d'abord, téléchargez-le à l'aide de la commande Git Clone:

Git Clone - Depth 1 https: // github.com / gogs / gogs.Git Gogs

Accédez à GOGS Directory

cd gogs

Compiler le programme principal

se construire

Une fois terminé, lancez le binaire GOGS:

./ web gogs

Cela lancera le serveur Web et écoutera les connexions HTTP entrantes.

Configuration des GOGS

Une fois le serveur Web en cours d'exécution, lancez l'interface Web GOGS à l'aide de l'adresse http: // localhost: 3000

Cela lancera le programme d'installation GOGS vous permettant de configurer le backend GOGS.

Modifiez les informations comme nous avons créé dans la base de données MySQL plus tôt.

Type de base de données = MySQL
Hôte = 127.0.0.1: 3306
Utilisateur = GOGS
Mot de passe =
Nom de la base de données = GOGS

Une fois que vous avez configuré le serveur correctement, créez un compte d'administration et commencez à utiliser GOGS.

Si vous recherchez un tutoriel GIT, considérez l'article sur la praticité de l'installation et de l'usure.

Conclusion

Dans ce guide rapide, nous avons discuté de l'installation et de l'utilisation de GOGS, un service Git auto-hébergé sur un système Debian. Ce tutoriel peut être considérablement élargi pour héberger GOGS sur un serveur en direct avec une adresse Web. Cependant, c'est un bon guide de démarrage pour les débutants.