GitLab Kostenlose Versionskontrollsoftware
Kostenlose und Open -Source -Source -Source -Code -Management -Software
Schnell koordinieren, teilen und mit selbst gehosteten Software für Quellcode-Management zusammenarbeiten. Ermöglicht Teams, die Produktivität und eine schnellere Lieferung zu maximieren.
Überblick
GitLab ist eine der führenden freien Quellcode -Management Software. Es war für das Linux -Betriebssystem geplant. Es kann an den meisten Linux -Aromen ausgeführt werden, mit Ausnahme von Windows. Zusätzlich zu Sourcing Control Software kann selbst gehostete GitLab für die Ausgabe von Problemen, Codeüberprüfung, CI/CD und viele mehr verwendet werden. Darüber hinaus kann es auf einem privaten Server mithilfe von Quellcode und einem Container bereitgestellt werden. GitLab ist ein volles DevOps Open Source Control Management -System und seine zentrale Funktion ist die Versionskontrolle. Ein wesentlicher Aspekt der Softwareerstellung ist Quellcodemanagement. GitLab hilft bei der Kommunikation und Verbesserung der Produktivität für Softwareentwicklungsteams. Außerdem können Teams herausragende Funktionen wie Codeüberprüfungen, Überwachung von Asset -Versionen, Rückkopplungsschleifen und starke Verzweigungen verwenden. Mit dieser Open Source -Versionskontrolle ermöglicht es Entwicklern, aus einer lokalen Kopie zu arbeiten, um den Entwicklungsprozess zu beschleunigen. Es ist ein sehr einfacher Fluss, einen neuen Zweig zu erstellen, Änderungen vorzunehmen und sich in den Master -Zweig zu verschmelzen. Um Tests und Lieferung zu optimieren, bietet GitLab integrierte Tools für die kontinuierliche Integration (CI) und die kontinuierliche Lieferung (CD). Mit jedem Commit scannt GitLab automatisch nach Codequalität und -sicherheit. Darüber hinaus können Teams den Code überprüfen und Zusammenführungsanforderungen genehmigen. Open Source Gitlab ist in modernen Technologien wie Ruby, Go und Vue.js. Es verwendet PostgreSQL -Datenbankserver, um Informationen zu speichern. Die Lizenz für diese selbst gehostete Versionskontrolle Software ist die MIT.
System Anforderungen
GitLab ist Ruby und PostgreSQL -basierte Open -Source -Versionskontrollsoftware. Es erfordert die folgende Software.
- Ruby 2,6 oder mehr
- Gehen Sie 1,13 oder mehr
- Git 2.24 oder mehr
- Knoten 12.0 oder mehr
- Redis Version 5.0 oder höher
- PostgreSQL 9,6 oder mehr
Merkmale
GitLab wird mit leistungsstarken Funktionen der Versionskontrollsoftware geliefert. Einige der wichtigsten Funktionen von GitLab Self Hosted Free Software sind unten aufgeführt:
- Benutzerverwaltung
- Codeanalyse
- Import und Export
- Wertstreamverwaltung
- Gründung von Diagramm- und Berichterstattungstools
- JIRA -Integration
- Mächtige Verzweigungen
- Aktivitätsstrom
- Kürbis und verschmelzen
- Dateisperrung
- Authentifizierung und Autorisierung
- Compliance -Management
Installation
Installieren auf Ubuntu
Installieren Sie GitLab Self -Hosted -Software und konfigurieren Sie die erforderlichen Abhängigkeitenpakete.
sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates tzdata
Fügen Sie den Befehl aus, um das GitLab -Repository hinzuzufügen.
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
Installieren Sie das GitLab -Paket. Ersetzen Sie die Beispieldomäne durch Ihre reale Domain.
sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee
Öffnen Sie Ihren Browser und besuchen Sie die Website. Es wird auf den Bildschirm Passwort Reset weitergeleitet. Setzen Sie das Kennwort und Sie werden auf den Anmeldebildschirm umgeleitet, auf dem Sie mit dem Root -Benutzer signieren können.
FAQS
Was ist GitLab?
GitLab ist ein Quellcode -Management -Tool, mit dem Teams zusammenarbeiten können. Darüber hinaus können Entwickler Software planen, erstellen, sichern und bereitstellen.
Ist Gitlab Open Source?
GitLab ist eine kostenlose und Open -Source -Versionskontrollsoftware. Darüber hinaus ist es eine komplette DevOps -Plattform.
Was ist CI/CD in GitLab?
GitLab CI/CD ist die Komponente von GitLab, in der Sie alle Ihre kontinuierlichen Verfahren ausführen (kontinuierliche Integration, Bereitstellung und Bereitstellung).
Was ist Gitlab Runner?
GitLab Runner ist eine Anwendung, die mit GitLab CI/CD funktioniert, um Jobs in einer Pipeline zu betreiben.
Ermöglicht GitLab die Integration von Drittanbietern?
Ja, GitLab kann in Dienste von Drittanbietern integriert werden, um seine Fähigkeiten zu erweitern.
Ist GitLab Free Software?
Ja, die GitLab Community Edition CE ist kostenlos von Kosten -Software. Der Quellcode der Open Source GitLab -Software ist bei Github verfügbar.
Was ist Gitlab gegen Github? | Unterschied zwischen Github und Gitlab.
Der Hauptunterschied zwischen GitHub und GitLab Source Code Management System ist die Plattform, die jede Philosophie präsentiert. GitHub hat nur öffentliches Repository zum kostenlosen Plan und eine höhere Verfügbarkeit. GitLab verfügt über integrierte kontinuierliche Integrations- oder Bereitstellungs-Web-basierte DevOps-Lebenszyklus-Tools. GitLab konzentriert sich darauf, ein featuresbasiertes System mit einer zentralisierten und integrierten Plattform für Webentwickler anzubieten.
Wer ist der Besitzer von Gitlab?
Inhaber von Gitlab ist Sid Sijbrandij - Mitbegründer und CEO - Gitlab, Inc.
Ist GitLab wie GitHub?
Ähnlich wie bei GitHub ist das GitLab -Versionskontrollsystem ein Repository -Manager, mit dem Teams am Quellcode zusammenarbeiten können. Es ist in Ruby on Rails geschrieben und gehen. Die GitLab -Software bietet einige ähnliche Funktionen für die Ausgabe von Problemen und das Projektmanagement als GitHub.