Der Kodex Ihres Teams verdient ein sicheres Zuhause, das Sie kontrollieren. Die GitLab Community Edition ist kostenlos und mit der TurnKey Linux Appliance installieren Sie sie, indem Sie eine vorgefertigte virtuelle Maschine bereitstellen und durch Webseiten klicken, nicht indem Sie sich Linux-Befehle merken.
Wenn fünf oder sechs Entwickler den Code jeweils auf dem eigenen PC behalten, kollidieren Versionen und niemand kann sagen, wer was, wo und wann geändert hat. GitLab behebt dieses Problem, indem der Quellcode zentral gespeichert wird, mit vollständigem Verlauf und der Wiederherstellung aller alten Versionen mit einem Klick. Sie haben zwei Möglichkeiten: ein kostenloses Konto auf gitlab.com, wo der Code auf den Servern von GitLab gespeichert ist, oder Ihren eigenen Server, wo der Code Ihr Büro nie verlässt. Das Video geht den zweiten Weg ohne Terminalarbeit und verwendet die TurnKey Linux GitLab-Appliance. Eine ehrliche Anmerkung bevor wir beginnen: Keine Befehle beschreibt die Installation. GitLab ist immer noch ein echter Server, der genügend RAM, monatliche Updates und ein funktionierendes Backup benötigt, und diese Kapitel sind genauso wichtig.
👆 Beispieladressen aus einem Büro-LAN. Ihre Konsole zeigt Ihre eigene IP – notieren Sie sie, denn sie wird zur GitLab-Adresse Ihres Teams.
TurnKey Linux veröffentlicht vorgefertigte Server-Appliances und seine GitLab-Appliance enthält die GitLab Community Edition, die auf Debian Linux vorinstalliert ist. Laden Sie es kostenlos von der GitLab-Seite der TurnKey Linux-Website herunter. Sie erhalten zwei Formen: ein ISO, wenn Sie es selbst auf einer neuen virtuellen Maschine oder einem neuen PC installieren möchten, und ein fertiges Image der virtuellen Maschine für gängige Hypervisoren, das Sie einfach importieren und starten. So oder so, es wartet keine Paketinstallation und keine Befehlszeile auf Sie – das gesamte GitLab ist bereits drin und so konfiguriert, wie es seine Entwickler beabsichtigen.
Dies ist der Schritt, den die Leute überspringen und bereuen. GitLab ist eine vollständige Plattform – Repositorys, eine Datenbank, Hintergrundarbeiter und Suche in einer Box – und in der offiziellen Dokumentation ist ein erforderliches Minimum von 4 GB RAM festgelegt. Geben Sie die VM 4 GB nur für eine Testversion ab, bei der Sie sich einfach nur umschauen möchten. Geben Sie einem wirklich kleinen Team 8 GB RAM, mindestens 2 CPU-Kerne (4 ist die dokumentierte Empfehlung) und 40 GB oder mehr Festplatte auf einer SSD, wenn Sie können. Der Größenleitfaden in dieser Serie erklärt genau, warum jede Zahl wichtig ist.
Starten Sie die virtuelle Maschine und beobachten Sie den Konsolenbildschirm. Beim ersten Start der Appliance werden Sie aufgefordert, die Passwörter zu erstellen – für den Systemadministrator und für das GitLab-Administratorkonto. In keinem Handbuch ist ein werkseitig voreingestelltes Passwort aufgedruckt, was ein echter Sicherheitsvorteil ist: Die einzigen Passwörter, die es gibt, sind die, die Sie eingeben. Geben Sie starke Passwörter ein und speichern Sie sie sofort in einem Passwort-Manager. Die Konsole zeigt dann die IP-Adresse der Appliance und die Liste der Dienste an – diese IP ist die Adresse, die Ihr gesamtes Team verwenden wird. Beim ersten Start werden möglicherweise auch die eigenen Sicherheitsupdates der Appliance angeboten. akzeptiere sie.
Verlassen Sie nun die Konsole und öffnen Sie https://your-server-ip in einem Browser auf Ihrem eigenen PC. Melden Sie sich mit dem Benutzernamen root und dem GitLab-Administratorkennwort an, das Sie beim ersten Start festgelegt haben. Bevor Sie jemanden einladen, erledigen Sie eine unscheinbare, aber wichtige Aufgabe: Öffnen Sie den Adminbereich, gehen Sie zu „Einstellungen“, dann „Allgemein“, dann „Anmeldebeschränkungen“ und offene Anmeldungen deaktivieren. Ein neues GitLab ermöglicht es jedem, der die Seite erreichen kann, ein Konto zu registrieren. Auf Ihrem eigenen Server sollten Sie Konten für Ihre Leute erstellen – niemand sonst.
Erstellen Sie im Admin-Bereich für jeden Entwickler ein Benutzerkonto mit seinem richtigen Namen und seiner E-Mail-Adresse. Erstellen Sie dann eine Gruppe für das Team – eine Gruppe ist das gemeinsame Zuhause, dessen Mitgliedschaft in jedes darin enthaltene Projekt einfließt, sodass Sie Personen einmal statt Projekt für Projekt einladen. Wählen Sie innerhalb der Gruppe „Neues Projekt“, erstellen Sie ein leeres Projekt, behalten Sie dessen Sichtbarkeit bei Privat und initialisieren Sie es mit einer README-Datei. Von diesem Moment an wird jeder Vorstoß Ihres Teams aufgezeichnet – wer hat was, wo und wann geändert – und jede frühere Version kann wiederhergestellt werden. Dieses Tracking ist der gesamte Grund, den das Video für die Ausführung von GitLab angibt, und es beginnt mit dem allerersten Projekt zu funktionieren.
Sehen Sie sich die heruntergeladene Appliance, die erstellte VM, das eingerichtete Netzwerk und die ersten erstellten Benutzer und Projekte an – die gesamte Route live auf dem Bildschirm.
▶️ Watch Full VideoJa. GitLab Community Edition ist kostenlos und Open Source, und die TurnKey-Appliance kann kostenlos heruntergeladen und verwendet werden, auch in einem Unternehmen. Ihre tatsächlichen Kosten sind der Computer oder VM-Host, auf dem es ausgeführt wird, und Ihre eigene Zeit für die Wartung.
Nicht für die Installation oder den täglichen Gebrauch – die Appliance-Konsole, Webmin und die GitLab-Weboberfläche decken beides ab. Eine ehrliche Warnung: Eine umfassende Reparatur oder Wiederherstellung nach einem Ausfall kann eines Tages immer noch die Hilfe von Experten erfordern, weshalb ein getestetes Backup wichtiger ist als Befehlskenntnisse.
Ja, aber nur auf die sichere Art und Weise – ein richtiger Domänenname mit HTTPS, Anmeldungen und Aktualisierungen aktuell, oder Sie erreichen ihn über ein VPN in Ihrem Büronetzwerk. Veröffentlichen Sie niemals die einfache Anmeldeseite im offenen Internet. Der Belichtungsleitfaden in dieser Serie geht durch alle drei Muster.