Git: Vlastní server

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
m (Zdůrazněno, co je spuštění služby.)
(Upraven postup spouštění služby, odkaz na nástroje pro práci s procesy.)
Řádka 16: Řádka 16:
 
<div class="Poznamka">Předpokládáme, že na serveru máte [[Instalace webového serveru|nainstalován webový server]].</div>
 
<div class="Poznamka">Předpokládáme, že na serveru máte [[Instalace webového serveru|nainstalován webový server]].</div>
  
; 1. Stažení binárního zdroje: [https://gitea.io/en-us/ Gitea.io]
+
; 1. Stažení binárního zdroje z&nbsp;[https://gitea.io/en-us/ Gitea.io]
 
* Stažení souboru &mdash; vyberte variantu pro svůj OS:
 
* Stažení souboru &mdash; vyberte variantu pro svůj OS:
 
  wget -O gitea https://dl.gitea.io/gitea/1.3.2/gitea-1.3.2-linux-amd64
 
  wget -O gitea https://dl.gitea.io/gitea/1.3.2/gitea-1.3.2-linux-amd64
 
* Nastavení spustitelnosti souboru (pro GNU/Linux):
 
* Nastavení spustitelnosti souboru (pro GNU/Linux):
 
  chmod +x gitea
 
  chmod +x gitea
; 2. Instalace
+
; 2. Vytvoření uživatelského účtu (vhodné)
* Spuštění serverové služby Gitea
+
** Budete muset spouštět po spuštění serveru, když chcete GIT používat.
+
** Můžete také nastavit automatické spouštění.
+
./gitea web
+
 
* Vytvoření uživatelského účtu v&nbsp;OS, pod kterým poběží Gitea:
 
* Vytvoření uživatelského účtu v&nbsp;OS, pod kterým poběží Gitea:
 
** Uživatelský účet se nebude moci přihlašovat, ale bude mít domovskou složku.
 
** Uživatelský účet se nebude moci přihlašovat, ale bude mít domovskou složku.
 
  useradd -m git
 
  useradd -m git
; 3. Konfigurace MySQL (pokud jste neprovedli při instalaci serveru)
+
; 3. Konfigurace MySQL
* Přidání non-root admina do MySQL, pokud již nemáte:
+
* Přidání non-root admina do MySQL (pokud jste neprovedli při instalaci serveru):
 
  sudo mysql -u root
 
  sudo mysql -u root
 
  CREATE USER 'spravce'@'localhost' IDENTIFIED BY 'heslo';
 
  CREATE USER 'spravce'@'localhost' IDENTIFIED BY 'heslo';
Řádka 36: Řádka 32:
 
* Vytvoření databáze <code>gitea</code> na serveru:
 
* Vytvoření databáze <code>gitea</code> na serveru:
 
  CREATE DATABASE gitea;
 
  CREATE DATABASE gitea;
; 4. Spuštění webového konfigurátoru:
+
; 4. Spuštění serverové služby Gitea
* Do prohlížeče:
+
** Budete muset spouštět po spuštění serveru, když chcete GIT používat.
 +
** Můžete také nastavit automatické spouštění.
 +
./gitea web &
 +
* Službu můžete přerušit pomocí Ctrl-Z či ukončit pomocí Ctrl-C viz také [[Nástroje_pro_práci_s_procesy#Linux|Nástroje pro práci s procesy]].
 +
; 5. Spuštění webového konfigurátoru:
 +
* Do prohlížeče na klientském počítači:
 
  http://''IP-adresa-vašeho-serveru'':3000
 
  http://''IP-adresa-vašeho-serveru'':3000
 
* Při prvním spuštění se zobrazí konfigurační stránka s nastavením.
 
* Při prvním spuštění se zobrazí konfigurační stránka s nastavením.

Verze z 31. 1. 2018, 08:37


Obsah

Co je GIT?


Vytvoření a spuštění serveru

Předpokládáme, že na serveru máte nainstalován webový server.
1. Stažení binárního zdroje z Gitea.io
wget -O gitea https://dl.gitea.io/gitea/1.3.2/gitea-1.3.2-linux-amd64
chmod +x gitea
2. Vytvoření uživatelského účtu (vhodné)
useradd -m git
3. Konfigurace MySQL
sudo mysql -u root
CREATE USER 'spravce'@'localhost' IDENTIFIED BY 'heslo';
GRANT ALL PRIVILEGES ON *.* TO 'spravce'@'localhost' WITH GRANT OPTION;
CREATE DATABASE gitea;
4. Spuštění serverové služby Gitea
./gitea web &
5. Spuštění webového konfigurátoru
http://IP-adresa-vašeho-serveru:3000

Návod také viz: CharlesReid1.github.io/Setting-up-a-self-hosted-github-clone-with-gitea.html


Příprava klientské části

Instalace
sudo aptitude install git
Kontrola v CLI
git --version
Registrace uživatele na serveru
Vytvoření repozitáře
touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://adresa-serveru/repozitar.git
git push -u origin master


Práce s repozitáři

Zdroje

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje