GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nastavit Git Server na Ubuntu 20.04

Úvod

Při práci se systémem správy verzí Git máte mnoho možností, jako je Github, Bitbucket nebo Gitlab. Pokud se chcete vyhnout závislosti na poskytovatelích třetích stran, můžete provozovat svůj vlastní server Git.

Vlastní nastavení serveru Git vám umožní, abyste již nebyli omezováni bezplatnými plány veřejných poskytovatelů, jako je maximální velikost úložiště, vytváření neomezených soukromých úložišť a tak dále.

Tento tutoriál vám ukáže způsob, jak nastavit server Git na vašem počítači Ubuntu 20.04.

Instalace serveru Git

Nejprve aktualizujte svůj seznam balíčků spuštěním:

$ sudo apt update

Chcete-li nainstalovat Git, spusťte následující příkaz:

$ sudo apt install git

Ověřte, že Git byl úspěšně nainstalován ve vašem systému:

$ git version

Výstup:

Důrazně doporučujeme, abyste vytvořili nového uživatele Linuxu pro správu repozitářů Git, spusťte:

$ sudo useradd -m -r -U -d /home/git-repos git

Domovský adresář uživatele git se nachází na /home/git-repos. Pro zvýšení bezpečnosti vytvoříme ssh klíč pro přihlášení k uživateli git.

Přepněte se do přihlašovací relace uživatele git spuštěním:

$ sudo su - git

Chcete-li vytvořit adresář a soubor SSH pro držení autorizovaného klíče ssh pro uživatele git, spusťte následující příkazy:

$ mkdir -p ~/.ssh
$ chmod 700 ~/.ssh
$ touch ~/.ssh/authorized_keys
$ chmod 600 ~/.ssh/authorized_keys

Jakmile byl server úspěšně nastaven, je čas vytvořit nové úložiště git:

$ git init --bare ~/linuxways.git

Výstup:

Konfigurace úložiště Git

Nyní musíte přidat veřejný klíč SSH místního uživatele do souboru autorizovaných klíčů uživatele git.

Pokud jste již vygenerovali klíč SSH pro místního uživatele, můžete přeskočit následující krok:

$ ssh-keygen -t rsa

Výstup:

Nyní můžete načíst svůj veřejný klíč SSH spuštěním:

$ cat .ssh/id_rsa.pub

Výstup:

Zkopírujte výše uvedený veřejný klíč SSH a vložte jej do souboru autorizovaných klíčů uživatele git.

Na vašem místním počítači Ubuntu 20.04, za předpokladu, že jste již měli adresář bez verze, například ~/go. Změňte aktuální adresář na něj:

$ cd ~/go
$ git init .

Dále musíte přidat vzdálený ovladač git pro sledování vašeho místního úložiště na serveru Git:

$ git remote add origin [email protected]:linuxways.git

Ověřte, že váš server Git byl úspěšně nainstalován a nakonfigurován, spusťte následující příkaz:

$ cd ~/go
$ touch README
$ git add .
$ git commit -m "Add file Readme"
$ git push origin master

Závěr

V tomto tutoriálu jsme popsali podrobné kroky instalace a konfigurace serveru Git.

Pokud narazíte na nějaké problémy, dejte mi prosím vědět.


Ubuntu
  1. Jak nastavit Rsyslog Server na Ubuntu 18.04 LTS

  2. Jak nastavit NTP server na Ubuntu a LinuxMint

  3. Nastavení serveru Rsyslog na Ubuntu 20.04 – Jak na to?

  1. Jak nainstalovat Git na Ubuntu 18.04 / 20.04

  2. Jak nastavit server OpenVPN na Ubuntu 20.04

  3. Nastavení serveru Ubuntu 20.04 Minecraft

  1. Nastavení serveru Ubuntu 22.04 Minecraft

  2. Jak nastavit FTP server s VSFTPD na Ubuntu 20.04

  3. Jak nainstalovat Git na Ubuntu 18.04