Le code de votre équipe mérite un foyer sûr que vous contrôlez. GitLab Community Edition est gratuit et avec l'appliance TurnKey Linux, vous l'installez en déployant une machine virtuelle prête à l'emploi et en cliquant sur des pages Web, et non en mémorisant des commandes Linux.
Lorsque cinq ou six développeurs conservent chacun le code sur leur propre PC, les versions s'entrechoquent et personne ne peut dire qui a modifié quoi, où et quand. GitLab corrige ce problème en conservant le code source de manière centralisée, avec un historique complet et une restauration en un clic de toute ancienne version. Vous avez deux voies : un compte gratuit sur gitlab.com, où le code réside sur les serveurs de GitLab, ou votre propre serveur, où le code ne quitte jamais votre bureau. La vidéo emprunte la deuxième voie sans aucun travail de terminal, en utilisant l'appliance TurnKey Linux GitLab. Une remarque honnête avant de commencer : aucune commande ne décrit l'installation. GitLab est toujours un vrai serveur qui nécessite suffisamment de RAM, des mises à jour mensuelles et une sauvegarde fonctionnelle, et ces chapitres sont tout aussi importants.
👆 Exemples d'adresses d'un réseau local de bureau. Votre console affiche votre propre adresse IP - notez-la, car elle devient l'adresse GitLab de votre équipe.
TurnKey Linux publie des appliances de serveur prêtes à l'emploi et son appliance GitLab contient GitLab Community Edition préinstallée sur Debian Linux. Téléchargez-le gratuitement depuis la page GitLab du site Web TurnKey Linux. Vous obtenez deux formes : un ISO, si vous souhaitez l'installer vous-même sur une nouvelle machine virtuelle ou un PC, et une image de machine virtuelle prête pour les hyperviseurs courants, que vous importez et démarrez simplement. Quoi qu'il en soit, aucune installation de package ni aucune ligne de commande ne vous attendent - l'ensemble de GitLab est déjà à l'intérieur, configuré comme ses créateurs le souhaitent.
C’est l’étape que les gens sautent et regrettent. GitLab est une plateforme complète : des référentiels, une base de données, des outils d'arrière-plan et une recherche dans une seule boîte - et sa documentation officielle définit un minimum requis de 4 Go de RAM. Donnez à la VM 4 Go uniquement pour un essai où vous souhaitez simplement regarder autour de vous. Pour une très petite équipe, donnez-lui 8 Go de RAM, au moins 2 cœurs de processeur (4 est la recommandation documentée) et 40 Go ou plus de disque sur un SSD si vous le pouvez. Le guide des tailles de cette série explique exactement pourquoi chaque numéro est important.
Démarrez la machine virtuelle et regardez l'écran de sa console. La configuration au premier démarrage de l'appliance vous demande de créer les mots de passe - pour l'administrateur système et pour le compte administrateur GitLab. Aucun mot de passe par défaut n'est imprimé dans aucun manuel, ce qui constitue un véritable cadeau de sécurité : les seuls mots de passe qui existent sont ceux que vous saisissez. Tapez des mots de passe forts et enregistrez-les immédiatement dans un gestionnaire de mots de passe. La console affiche ensuite l'adresse IP de l'appliance et la liste des services. Cette adresse IP est l'adresse que toute votre équipe utilisera. Le premier démarrage peut également proposer les propres mises à jour de sécurité de l'appliance ; acceptez-les.
Quittez maintenant la console et ouvrez https://your-server-ip dans un navigateur sur votre propre PC. Connectez-vous avec le nom d'utilisateur root et le mot de passe administrateur GitLab que vous avez défini au premier démarrage. Avant d'inviter quelqu'un, effectuez une tâche peu glamour mais vitale : ouvrez la Zone d'administration, accédez à Paramètres, puis Général, puis Restrictions d'inscription et désactivez les inscriptions ouvertes. Un nouveau GitLab permet à toute personne pouvant accéder à la page de créer un compte. Sur votre propre serveur, les comptes doivent être créés par vous, pour vos collaborateurs – personne d'autre.
Toujours dans la zone d'administration, créez un compte utilisateur pour chaque développeur avec son vrai nom et son email. Créez ensuite un Groupe pour l'équipe : un groupe est la maison partagée dont les membres se retrouvent dans chaque projet qu'il contient. Vous invitez donc les personnes une fois au lieu de projet par projet. Au sein du groupe, choisissez Nouveau projet, créez un projet vierge, conservez sa visibilité Privée et initialisez-le avec un README. À partir de ce moment, chaque poussée effectuée par votre équipe est enregistrée (qui a modifié quoi, où et quand) et toute version antérieure peut être restaurée. Ce suivi est la seule raison donnée par la vidéo pour exécuter GitLab, et il commence à fonctionner avec le tout premier projet.
Visualisez l'appliance téléchargée, la VM créée, le réseau défini et les premiers utilisateurs et projets créés - tout le parcours, en direct à l'écran.
▶️ Watch Full VideoOui. GitLab Community Edition est gratuit et open source, et l'appliance TurnKey est téléchargeable et utilisable gratuitement, y compris en entreprise. Vos coûts réels correspondent à l'ordinateur ou à l'hôte de machine virtuelle sur lequel il s'exécute, ainsi qu'au temps que vous consacrez à sa maintenance.
Pas pour l'installation ou l'utilisation quotidienne - la console de l'appliance, Webmin et l'interface Web GitLab couvrent les deux. Un avertissement honnête : une réparation en profondeur ou une restauration après une panne peut encore nécessiter l'aide d'un expert un jour, c'est pourquoi une sauvegarde testée est plus importante que la connaissance des commandes.
Oui, mais seulement de la manière la plus sûre : un nom de domaine approprié avec HTTPS, des inscriptions désactivées et des mises à jour actuelles, ou accédez-y via un VPN sur le réseau de votre bureau. Ne publiez jamais la page de connexion simple sur Internet ouvert. Le guide d'exposition de cette série passe en revue les trois modèles.