GOGS ist der einfachste Weg, um einen lokalen Git -Server auszuführen (hier ist wie Sie eingerichtet werden)

Dec 29, 2024
Apps & Web Apps

Möchten Sie Ihren Code nicht in ein gehostetes Git -Repository weitergeben? Führen Sie dann Ihren eigenen Git-Server im eigenen Haus aus. Gogs ist der einfachste Weg, dies zu tun. Hier erfahren Sie, wie Sie es einrichten können.

Das Problem mit wolken gehosteten Repositories
Was ist Gogs?
So installieren Sie Gogs
Eine kurze Tour durch Gogs
Der einfachste Git -Server - Bar keine

Das Problem mit wolken gehosteten Repositories

Ohne Zweifel, Git ist das herausragende Versionskontrollsystem. Selbst mit Einzelentwicklerprojekten bietet Git aufgrund seiner Versionungsfunktionen Wert und Nutzen. Für Multi-Entwickler-Projekte bringt Git eine weitere Dimension. Mit einem zentralen Remote -Repository -Git ermöglicht eine kollaborative Fähigkeit, die die Art und Weise, wie Ihre Entwicklungsteams die Versionskontrolle anzeigen, verändert.

Deshalb mögen Dienstleistungen Github Anwesend Gitlab , Und Bit Bucket existieren und warum sie eine solche Aufnahme und das Wachstum gesehen haben. Allein Github beherbergt über 200 Millionen Repositories. Aber wolken gehostete Repositorys passen nicht für alle. Die meisten von ihnen belasten private Repositories. Einige von ihnen stellen Speicherlimits, Benutzergrenzen oder Datenübertragungsgrenzen für kostenlose Konten auf.

Selbst wenn Ihre Nutzungs- und Teamgröße in die Einschränkungen der kostenlosen Konten passt oder wenn Sie bereit sind, eine kommerzielle Lizenz zu bezahlen, speichern Sie sich möglicherweise nicht wohl, wenn Sie Ihre Codebasis in der Cloud speichern.

Die Alternative ist zu hosten Sie Ihren eigenen Git -Server Entweder lokal in Ihrem eigenen Netzwerk oder privat zugänglich in Ihrer eigenen privaten Cloud. Einrichten eines Git -Servers, der eine Weboberfläche mit dem Erscheinungsbild und den Optionen bietet, die Github und Freunde so beliebt gemacht haben, um ein gewisses Maß an technischer Fähigkeiten zu erfordern. Hier kommt Gogs ins Spiel.

Was ist Gogs?

Gogs ist ein relativ neues Projekt, geschrieben in Gehen Dies liefert eine leicht zu installierende, aber vollwertige Git-Instanz. Es gibt keine Grenzen für Teamgröße, Lagerung oder irgendetwas anderes.

Selbst wenn Sie ein Hobby -Programmierer sind, können Sie mit GOGS als Git -Service in Ihrem lokalen Netzwerk eine Kopie Ihres Codes von Ihrem Entwicklungsgerät wegspeichern. Wenn Sie - oder jemand anderes - an einem anderen oder neuen Computer arbeiten, klonen Sie einfach ein Repository von Ihrem GOGS -Server, genau wie Sie von GitHub tun würden.

Wenn Sie GOGs häufig verwenden, werden Sie es wahrscheinlich bequem finden, es den Startanwendungen des Computers hinzuzufügen, auf dem er ausgeführt wird.

VERWANDT: So führen Sie ein Linux -Programm bei Startup mit Systemd aus

So installieren Sie Gogs

Um GOGs zu installieren, laden Sie die entsprechende Archivdatei herunter. entpacken Sie es und laufen Sie die Hauptbinärin. Sie füllen einige Formulare aus und initialisiert Ihr Repository und fügt Sie als Administrator Benutzer hinzu. Sie können dann zu Ihrer GOGS -Instanz suchen und Benutzer hinzufügen und Repositorys erstellen.

GOGS verwendet eine Datenbank für den Back-End-Speicher. Es unterstützt Mysql Anwesend Mariadb Anwesend PostgreSQL , Und Tidb . Wenn Sie eines dieser leistungsstarken Datenbankmotoren verwenden möchten, müssen Sie ihn selbst lokalisieren und installieren, bevor Sie GOGs installieren. Für kleinere Teams können Sie verwenden Sqlite3 . Wenn Sie sich für SQLite3 entscheiden, ist es für Sie installiert. Natürlich müssen Sie haben Git Eingerichtet , zu.

  • Laden Sie für die meisten modernen Linux -Distributionen die Datei „Linux AMD64“ herunter.
  • Wenn Sie a verwenden 32-Bit-Version von Linux Laden Sie die Datei "Linux 386" herunter.
  • Wenn Sie auf einem Raspberry Pi 2 oder an der Installation installieren früher Laden Sie die Datei "Linux armv7" herunter.
  • Wenn Sie auf einem Raspberry Pi 3, 3+ oder installieren später Laden Sie die Datei "Linux armv8" herunter.
  • Wenn du bist Verwenden eines Intel Mac Laden Sie die Datei "macOS AMD64" herunter.
  • Für ein Apple Silicon Mac Laden Sie die Datei "macOS arm64" herunter.

Wir haben die Zip-Datei „Linux AMD64“ zur Installation auf einen 64-Bit-Computer mit Ubuntu 22.10 heruntergeladen. Die Datei ist klein - nur etwa 25 MB -, wundern Sie sich also nicht, wenn sie sehr schnell heruntergeladen wird. Das ist normal.

Suchen Sie die Datei in Ihrem Dateisystem. Wenn Sie den Standard -Download Ihres Browsers beibehalten haben, befindet sich die Datei wahrscheinlich in Ihrem "~/Downloads" -Verzeichnis. Rechtsklick Es auswählen und wählen Sie im Kontextmenü "Extrahieren". Einige Dateibrowser verwenden stattdessen möglicherweise "Auszug hier".

Ein Verzeichnis wird aus der ZIP -Datei extrahiert. Es ist nach der heruntergeladenen Datei benannt. In unserem Fall wurde es "GOGS_0.11.91_LINUX_AMD64" genannt.

Doppelklicken Sie auf das extrahierte Verzeichnis und Sie sehen ein anderes Verzeichnis namens "GOGs".

Doppelklicken Sie auf das Verzeichnis "Gogs". Sie sehen die GOGS -Dateien und -verzeichnisse. Klicken Sie mit der rechten Maustaste in das Dateibrowserfenster und wählen Sie im Kontextmenü „im Terminal öffnen“.

GOGS startet und sagt Ihnen, dass es auf Port 3000 zuhört.

Stellen Sie eine Verbindung zu Ihrem GOGS -Server her, indem Sie einen Webbrowser öffnen und zum Navigieren zur IP Adresse Oder der Netzwerkname des Computer -Gogs wird ausgeführt. Fügen Sie nach der IP -Adresse oder dem Netzwerknamen ": 3000" hinzu. Fügen Sie keine Whitespace ein.

Wenn Sie auf dem Computer stöbern, auf dem GOGS ausgeführt wird, können Sie verwenden " Lokalhost "Wie der Maschinenname, wie dieser" Localhost: 3000 ". Unser GOGS-Computer heißt „Ubuntu-22-10.Local“. Aus einem anderen Computer im selben Netzwerk müssen wir also "Ubuntu-22-10.Local: 3000", einschließlich der Portnummer, durchsuchen.

Wenn Sie dies zum ersten Mal tun, sehen Sie das Formular, das einige erste Setup -Informationen erfasst.

Das erste, was wir tun müssen, ist, "SQLite3" im Dropdown-Menü "Datenbanktyp" auszuwählen und Ihren Benutzernamen im Feld "Benutzer ausführen" einzugeben.

Wenn Sie E -Mail -Benachrichtigungen einrichten möchten, müssen Sie einige zusätzliche Schritte konfigurieren. Sie müssen die E -Mails über a weitergeben Einfacher Mail -Transferprotokoll (SMTP) Mail -Server, den Sie zu verwenden haben. Wenn Sie ein Google Google Mail -Benutzer sind, können Sie Google SMTP -Server von Google verwenden.

Dies erfordert Einstellungen auf dem Mailserver, damit Ihr Konto die E -Mail akzeptieren und weiterleiten kann. Diese Einstellungen variieren von Mail Server zu Mail Server.

Bei GOGS müssen Sie die folgenden Informationen zu Ihrem E -Mail -Server eingeben.

  • SMTP -Host : Die Adresse und der Port des E -Mail -Servers. In unserem Beispiel ist dies der SMTP -Server von Google unter SMTP.gmail.com:587.
  • Aus : Die E -Mail -Adresse Die E -Mail wird gesendet. Für Google Mail sollte dies der sein Google Mail -E -Mail -Adresse des von Ihnen verwendeten Kontos .
  • Absender E-Mail : Muss das gleiche sein wie oben. Dies ist die E -Mail -Konto -ID, mit der GOGs mit dem SMTP -Server sprechen.
  • Absender Passwort : Das ist nicht Die Passwort für das Google Mail -Konto . Es ist der Anwendungsspezifisches Passwort Sie erhalten bei Google, wenn Sie Ihr Konto konfigurieren, damit eine Bewerbung E -Mails in Ihrem Namen senden kann.
  • Aktivieren Sie die Registrierungsbestätigung : Wählen Sie dieses Kontrollkästchen aus. Neue Benutzer erhalten eine E -Mail mit einem Link darin. Sie müssen auf die E -Mail -Adresse klicken, um zu beweisen, dass die E -Mail -Adresse echt und unter ihrer Kontrolle ist.
  • Aktivieren Sie die E -Mail -Benachrichtigung : Ticken Sie dieses Kontrollkästchen, um E -Mail -Benachrichtigungen von GOGs zuzulassen.

Wenn Sie nicht per E -Mails belästigt werden möchten, können Sie alle E -Mail -Einstellungen überspringen.

Klicken Sie auf die blaue Schaltfläche "Gogs installieren", wenn Sie fortfahren können. GOGs schreibt eine Konfigurationsdatei, initialisiert den Datenbankspeicher und startet Ihre GIT -Instanz.

Das erste Benutzerkonto, das Sie erstellen, erhalten automatisch Administratorrechte. Klicken Sie auf den Link "Register".

Füllen Sie das Formular „Anmelden“ mit Ihrem Kontonamen, einem Passwort für dieses Konto aus (zweimal ein) und die Ziffern aus dem Captcha . Klicken Sie auf die Schaltfläche „Neues Konto erstellen“. Sie sehen die Seite "Anmelden".

Geben Sie Ihren Kontonamen und Ihr Passwort ein und klicken Sie auf die grüne Schaltfläche „Anmelden“.

Eine kurze Tour durch Gogs

Wenn Sie mit einer anderen Web-Access-Git-Instanz überhaupt vertraut sind, finden Sie sich sehr leicht in Gogs in den Weg.

Die Ansicht „Dashboard“ von GOGS ist etwas spärlich, bis Sie ein Repository zum Arbeiten haben. Klicken Sie auf die blaue Schaltfläche "+" und füllen Sie das Formular "New Repository" aus.

Es fragt nach einem Repository -Namen, sei es privat oder öffentlich und eine Beschreibung.

  • Mit dem Menü „.Gitignore“ können Sie eine Vorlage für Ihre auswählen ".Gitignore" -Datei Konfiguriert mit Einstellungen gemäß den ausgewählten Sprachen. Sie können mehr als eine Wahl aus diesem Menü treffen, um Repositories zu sorgen, die eine Mischung aus Entwicklungstechnologien verwenden.
  • Mit dem Menü „Lizenz“ können Sie eine Lizenz aus einer umfassenden Liste auswählen.
  • Das Menü „ReadMe“ enthält eine einzelne Option, eine Standard -Datei "Readme.md".

Ticken Sie das Kontrollkästchen "Initialisieren Sie dieses Repository mit ausgewählten Dateien und Vorlagen initialisieren" und klicken Sie auf die Schaltfläche „Repository erstellen erstellen“.

Ihr neues Repository wird für Sie angezeigt. GOGS hat unsere drei Standarddateien für uns erstellt und sie dem Repository mit dem hinzugefügt begehen Nachricht "Erstes Commit."

Wir haben das Repository zu unserem Computer geklont, eine Datei namens "ACK.C" hinzugefügt, sie verpflichtet und in unserem Remote Gogs -Repository geschoben. All dies wurde mit Standard -Git -Befehlen durchgeführt.

Wie erwartet wird unsere neue Datei in unserem GOGS -Repository angezeigt.

Wenn Sie auf eine Datei klicken, werden wir den Inhalt der einzelnen Datei angezeigt. Markdown Dateien werden für Sie mit Überschriften, Links, Listen und allen anderen Markdown -Funktionen interpretiert. "Readme.MD" -Dateien werden normalerweise in Markdown geschrieben.

Durch Klicken auf das Bleistiftsymbol "Bearbeiten" können wir unsere Datei "Readme.md" direkt bearbeiten. Wir haben weitere Text hinzugefügt, verwendeten Markdown -Tags zum Einfügen von Hyperlinks und Kursivschrift und haben unsere Änderungen festgelegt. Alles aus innerhalb von Gogs.

In unserer Repository -Ansicht wird unsere aktualisierte Datei „ReadMe.md“ angezeigt, und die Eintrag „Readme.md“ in der Dateiliste zeigt eine neue Commit -Meldung und aktualisierte Zeit.

Der einfachste Git -Server - Bar keine

Gogs ist ein absoluter Triumph. Es verbindet die Funktionalität perfekt mit Einfachheit.

Aus dem Schachtel erfüllt es den Bedürfnissen der Mehrheit der Hobby- oder kleinen Entwicklungsteams. Einige seiner erweiterten Optionen werden durch Bearbeiten der Konfigurationsdatei aktiviert, die standardmäßig unter „~/downloads/gogs_0.12.10_linux_amd64/gogs/custom/conf/app.ini befindet.“ Beachten Sie, dass der Pfad die Version der von Ihnen verwendeten GOGs widerspiegelt.

Die allgemeine Systemverwaltung kann aus dem Administratorgremium durchgeführt werden, die bei gefunden wurden Ihr Profil & gt; Administrationsmenü .

Obwohl die GOGS -Dokumentation kurz ist, um knapp zu sein, bedeutet das, dass es leicht ist, das zu finden, wonach Sie suchen, und die Beschreibungen sind detailliert genug, damit Sie folgen können.

Wenn Sie vorsichtig sind Wolken veranstaltet Repositorys, die letztendlich unter der Kontrolle anderer stehen, erwägen die Verwendung von GOGs lokal. Sie verlieren keine Funktionalität, erhalten jedoch die Kontrolle und garantierten Privatsphäre.

  • Wyze ist unten, es sind nicht nur du
  • Microsoft verwandelt Bing in eine KI -Suchmaschine
  • Der OnePlus 11 ist da, aber mit einem groben Start
  • Microsoft Edge erhält KI -Chat und einen neuen Look unter Windows
  • Wie man jemanden auf Tiktok blockiert oder entsperrt
  • Die besten Ohrhörer für iPhone -Fans erreichen gerade ihren niedrigsten Preis

Apps & Web Apps - Die beliebtesten Artikel

So synchronisieren Sie Farbeinstellungen über Adobe -Apps hinweg

Apps & Web Apps Nov 5, 2024

Wenn Sie mit mehreren arbeiten Adobe Creative Cloud Apps für Ihr Unternehmen möchten die Farbeinstellungen über die Apps hinweg synchronisieren, um eine konsistente Farbe zu erhal..


Wie man Uber Eats Pass und Uber storniert

Apps & Web Apps Oct 13, 2025

Wenn Sie Ihren Uber Eats Pass oder Uber nicht genügend bezahlte Mitgliedschaft verwenden, um die Kosten zu rechtfertigen, ist es möglicherweise Zeit, wegzugehen. Wir zeigen Ihnen, wie Sie hie..


10 der größten Tech -Akquisitionen des letzten Jahrzehnts

Apps & Web Apps Nov 18, 2024

Wenn es in der Tech -Welt eine Konstante gibt, verschlingen große Unternehmen kleinere Unternehmen. In den letzten zehn Jahren gab es einige massive Akquisitionen. Schauen wir uns einige der g..


So schalten Sie Signalgeschichten aus

Apps & Web Apps Nov 9, 2024

Die beliebte sichere Messaging -Plattform Signal Jetzt hat "Story Time", die Version des Unternehmens der Geschichten, die Sie auf Instagram, Facebook und anderen Plattformen sehen. ..


6 Beste kostenlose E -Mail -Konten, Rangliste

Apps & Web Apps Dec 22, 2024

Benötigen Sie ein E -Mail -Konto und möchten nicht dafür bezahlen? Manchmal bedeutet „kostenlos“ großartige Funktionen, weniger Ärger und genau das, was Sie ohne Flusen benötigen. Hie..


So zentrieren Sie Text in einer Tabelle in Adobe Indesign

Apps & Web Apps Oct 15, 2025

Horizontal im Mittelpunkt in einer Tabelle Vertikal zentrieren Text in einer Tabelle VERWANDT: Was ist Adobe Creative Cloud und lohnt es sich..


Kategorien