How To Setup GSE IPTV
Inhaltsverzeichnis:
Wenn es um Git-Hosting geht, stehen Ihnen eine Reihe von Optionen zur Verfügung. GitHub, Gitlab und Bitbucket sind beliebte Lösungen, aber es ist eine Alternative, einen eigenen Git-Server zu betreiben.
Durch das Einrichten eines Git-Servers können Sie private Repositorys ohne die Einschränkungen der kostenlosen Pläne der Anbieter erstellen.
In diesem Handbuch wird erklärt, wie Sie einen Bare-Git-Server unter Linux einrichten. Dieses Setup ist gut, wenn Sie nur wenige Repositorys haben und die Mitarbeiter technisch versiert sind. Andernfalls sollten Sie eine selbst gehostete Git-Anwendung wie Gitea, Gogs oder Gitlab installieren.
Der Git-Server kann auf jedem entfernten Linux-Computer oder sogar auf Ihrem lokalen System eingerichtet werden.
Einrichten des Git-Servers
Der erste Schritt ist die Installation von Git auf Ihrem Server.
sudo apt update && sudo apt install git
So installieren Sie das Git-Paket auf CentOS-Servern:
sudo yum install git
Erstellen Sie als Nächstes einen neuen Benutzer, der die Git-Repositorys verwaltet:
sudo useradd -r -m -U -d /home/git -s /bin/bash git
Das Benutzerverzeichnis ist auf
/home/git
. Alle Repositorys werden in diesem Verzeichnis gespeichert. Wir haben kein Passwort für den Benutzer "git" festgelegt, die Anmeldung ist nur mit den SSH-Schlüsseln möglich.
Wechseln Sie mit dem Befehl
su
zum Benutzer "git":
sudo su - git
Führen Sie die folgenden Befehle aus, um das SSH-Verzeichnis zu erstellen und die richtigen Berechtigungen festzulegen:
mkdir -p ~/.ssh && chmod 0700 ~/.ssh
Erstellen Sie eine Datei mit dem Namen
~/.ssh/authorized_keys
, die die SSH-Schlüssel der berechtigten Benutzer enthält:
touch ~/.ssh/authorized_keys && chmod 0600 ~/.ssh/authorized_keys
Das ist es. Das Server-Setup ist abgeschlossen. Sie können jetzt Ihr erstes Git-Repository erstellen.
Führen Sie den folgenden Befehl aus, um ein neues leeres Repository zu initiieren:
git init --bare ~/projectname.git
Sie können das Verzeichnis beliebig benennen. Das Wichtigste ist, das Repository unter dem Benutzerverzeichnis „git“ zu erstellen.
Initialized empty Git repository in /home/git/projectname.git/
Lokales Git-Repository konfigurieren
Um die lokalen Git-Änderungen auf den Git-Server zu übertragen, fügen Sie den öffentlichen SSH-Schlüssel Ihres lokalen Benutzers zur Datei
authorized_keys
des Remote-Git-Benutzers hinzu.
cat ~/.ssh/id_rsa.pub
Die Ausgabe sollte ungefähr so aussehen:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDd/mnMzHwjUzK8g3ldfsfRpJuC16mhWamaXRk8ySQrD/dzpbRLfDnZsLxCzRoq+ZzFHGwcQlJergtergdHGRrO8FE5jl3IWRRp+mP12qYw== [email protected]
Verwenden Sie den folgenden Befehl, um ein neues SSH-Schlüsselpaar zu generieren:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
Kopieren Sie die Ausgabe des obigen Befehls
cat
und kehren Sie zur Git-Serverkonsole zurück.
Öffnen Sie auf dem Server Ihren Texteditor und fügen Sie den öffentlichen Schlüssel, den Sie von Ihrem lokalen Computer kopiert haben, in die Datei
~/.ssh/authorized_keys
:
sudo nano /home/git/.ssh/authorized_keys
Der gesamte öffentliche Schlüssel sollte in einer einzigen Zeile stehen.
Wir gehen davon aus, dass das Git-Paket bereits auf Ihrem lokalen Computer installiert ist. Wenn nicht, installieren Sie es auf die gleiche Weise wie in den vorherigen Abschnitten beschrieben.
cd /path/to/local/project
Initialisiere ein Git-Repository:
git init.
Der letzte Schritt ist das Hinzufügen des entfernten Git zu Ihrem lokalen Repository:
git remote add origin git@git_server_ip:projectname.git
Vergessen Sie nicht,
git_server_ip
durch Ihren Git-Server-Hostnamen oder Ihre IP-Adresse zu ersetzen.
Erstellen Sie eine Testdatei, um sicherzustellen, dass alles korrekt eingerichtet ist:
touch test_file
Fügen Sie die Änderungen zum Staging-Bereich hinzu:
git add.
Übernehmen Sie die Änderungen:
git commit -m "descriptive message"
Übertragen Sie die lokalen Repository-Änderungen in ein Remote-Repository:
git push -u origin master
Wenn alles korrekt eingerichtet ist, sollte die Ausgabe ungefähr so aussehen:
Counting objects: 3, done. Writing objects: 100% (3/3), 218 bytes | 218.00 KiB/s, done. Total 3 (delta 0), reused 0 (delta 0) To git_server_ip:projectname.git * master -> master Branch 'master' set up to track remote branch 'master' from 'origin'.
Um einen neuen Mitarbeiter hinzuzufügen, kopieren Sie einfach seinen öffentlichen SSH-Schlüssel in die Datei
~/.ssh/authorized_keys
des "git"
~/.ssh/authorized_keys
.
Mit denselben Schritten können Sie neue Repositorys erstellen. Es ist wichtig zu beachten, dass das Remote-Repository vorhanden sein muss, bevor Sie das Git-Remote zu Ihrem lokalen Repository hinzufügen.
Fazit
In diesem Tutorial haben wir Ihnen gezeigt, wie Sie Ihren eigenen privaten Git-Server einrichten und Repositorys erstellen.
So richten Sie mit Ihrem Android einen perfekten WLAN-Router ein
Hier erfahren Sie, wie Sie mit Ihrem Android-Gerät einen perfekten WLAN-Router einrichten, indem Sie Interferenzen, WLAN-Stärke und viele solcher Parameter analysieren.
So richten Sie mit dem Migrationsassistenten einen neuen Mac ein
Hast du dir einen glänzenden neuen Mac gekauft? Mit dem Migrationsassistenten können Sie es problemlos einrichten. Lesen Sie weiter, um zu wissen, wie genau.
Richten Sie den HP Officejet 6500A (oder einen beliebigen Drucker) für das drahtlose Drucken ein
So richten Sie den HP Officejet 6500A (oder einen beliebigen Drucker) für das drahtlose Drucken ein.







