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.