Controlling 32 Servo Using PCA9685 and Arduino: V3
Tartalomjegyzék:
A Git-tárhelyről számos lehetőség áll rendelkezésre. A GitHub, a Gitlab és a Bitbucket népszerű megoldások, de a saját Git-kiszolgáló futtatása egy alternatíva, amelyet érdemes megfontolni.
A Git-kiszolgáló beállítása lehetővé teszi a magánraktárak létrehozását a szolgáltatók ingyenes terveinek korlátozása nélkül.
Ebben az útmutatóban elmagyarázzuk, hogyan állítsunk be egy csupasz Git szervert Linuxon. Ez a beállítás akkor jó, ha kevés tárolója van, és az együttműködők technikai tudású. Ellenkező esetben fontolóra kell vennie egy önálló hostolt git alkalmazás telepítését, például a Gitea, Gogs vagy Gitlab.
A Git szervert bármilyen távoli Linux gépen vagy akár a helyi rendszeren beállíthatjuk.
A Git szerver beállítása
Az első lépés a Git telepítése a szerverre.
sudo apt update && sudo apt install git
A git csomag telepítése CentOS szerverekre:
sudo yum install git
Ezután hozzon létre egy új felhasználót, aki kezeli a Git tárolókat:
sudo useradd -r -m -U -d /home/git -s /bin/bash git
A felhasználói otthoni könyvtár beállítása
/home/git
. Az összes tárolót ebben a könyvtárban tároljuk. Nem állítottunk be jelszót a „git” felhasználó számára, a bejelentkezés csak az ssh gombokkal lehetséges.
Váltás a „git” felhasználóra a
su
paranccsal:
sudo su - git
Futtassa a következő parancsokat az SSH könyvtár létrehozásához és a helyes engedélyek beállításához:
mkdir -p ~/.ssh && chmod 0700 ~/.ssh
Hozzon létre egy
~/.ssh/authorized_keys
nevű fájlt, amely az engedélyezett felhasználók SSH kulcsait tárolja:
touch ~/.ssh/authorized_keys && chmod 0600 ~/.ssh/authorized_keys
Ez az. A szerver beállítása befejeződött. Most már készen áll az első Git-tárhely létrehozására.
Futtassa a következő parancsot egy új üres tároló elindításához:
git init --bare ~/projectname.git
A könyvtárat a kívánt módon nevezheti el. Fontos az, hogy a tárhelyet a „git” felhasználói otthoni könyvtár alatt hozzuk létre.
Initialized empty Git repository in /home/git/projectname.git/
A Helyi Git-tároló konfigurálása
A helyi git-módosításoknak a Git-kiszolgálóra történő továbbküldéséhez hozzá kell adnia a helyi felhasználó SSH nyilvános kulcsát a távoli „git” -es felhasználó
authorized_keys
fájljához.
cat ~/.ssh/id_rsa.pub
A kimenetnek a következőképpen néz ki:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDd/mnMzHwjUzK8g3ldfsfRpJuC16mhWamaXRk8ySQrD/dzpbRLfDnZsLxCzRoq+ZzFHGwcQlJergtergdHGRrO8FE5jl3IWRRp+mP12qYw== [email protected]
Új SSH kulcspár létrehozásához használja a következő parancsot:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
Másolja a kimenetet a fenti
cat
parancsból, és térjen vissza a Git szerverkonzolra.
A kiszolgálón nyissa meg a szövegszerkesztőt, és illessze be a nyilvános kulcsot, amelyet a helyi számítógépről másolt a
~/.ssh/authorized_keys
fájlba:
sudo nano /home/git/.ssh/authorized_keys
A nyilvános kulcs teljes szövegének egy sorban kell lennie.
Feltételezzük, hogy a Git csomag már telepítve van a helyi gépen. Ha nem, telepítse ugyanúgy, mint az előző szakaszokban leírtuk.
cd /path/to/local/project
Inicializálja a git-lerakatot:
git init.
Az utolsó lépés a git távirányító hozzáadása a helyi tárolóhoz:
git remote add origin git@git_server_ip:projectname.git
Ne felejtsd el a
git_server_ip
et cserélni a Git-kiszolgáló gazdanevére vagy IP-címére.
Hogy ellenőrizze, hogy minden megfelelően van-e beállítva, hozzon létre egy tesztfájlt:
touch test_file
Adja hozzá a változásokat a megállási területhez:
git add.
Változtassa meg a változtatásokat:
git commit -m "descriptive message"
Helyezze a helyi lerakat változtatásait egy távoli lerakatra:
git push -u origin master
Ha minden helyesen van beállítva, akkor a kimenetnek így kell kinéznie:
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'.
Új együttműködő hozzáadásához másolja a nyilvános SSH kulcsát a „git” felhasználó
~/.ssh/authorized_keys
fájljába.
Ugyanezekkel a lépésekkel is létrehozhat új tárolókat. Fontos megjegyezni, hogy a távoli lerakatnak léteznie kell, mielőtt hozzáadja a git távirányítót a helyi lerakathoz.
Következtetés
Ebben az oktatóanyagban megmutattuk, hogyan állíthatja be saját privát Git-kiszolgálóját, és hogyan hozhat létre tárolókat.
Hogyan állítsunk be egy openvpn szervert a centos 7-en
A VPN lehetővé teszi a távoli VPN-kiszolgálókhoz történő kapcsolódást, titkosítva és biztonságosvá téve a kapcsolatot, és anonim módon szörfözhet az interneten azáltal, hogy a forgalmi adatait magántulajdonban tartja. Ez az oktatóanyag a saját VPN-kiszolgálójának az OpenVPN telepítésével és konfigurálásával történő beállításának folyamatával foglalkozik.
Hogyan állítsunk be egy openvpn szervert a debian 9 rendszeren
A VPN lehetővé teszi a távoli VPN-kiszolgálókhoz történő kapcsolódást, titkosítva és biztonságosvá téve a kapcsolatot, és anonim módon szörfözhet az interneten azáltal, hogy a forgalmi adatait magántulajdonban tartja. Ez az oktatóprogram végigvezeti a saját VPN-kiszolgálójának az OpenVPN telepítésével és konfigurálásával kapcsolatos beállításának folyamatán.
Hogyan állítsunk be egy openvpn szervert az ubuntu 18.04-en
A VPN lehetővé teszi a távoli VPN-kiszolgálókhoz történő kapcsolódást, titkosítva és biztonságosvá téve a kapcsolatot, és anonim módon szörfözhet az interneten azáltal, hogy a forgalmi adatait magántulajdonban tartja. Ez az oktatóprogram végigvezeti a saját VPN-kiszolgálójának az OpenVPN telepítésével és konfigurálásával kapcsolatos beállításának folyamatán.