Gogs: Różnice pomiędzy wersjami

(Wstępna konfiguracja)
Linia 5: Linia 5:
 
Do uruchomienia Gogs należy najpierw zadbać o prawidłową konfigurację samej domeny. Przed przystąpieniem do dalszych kroków należy upewnić się, że:
 
Do uruchomienia Gogs należy najpierw zadbać o prawidłową konfigurację samej domeny. Przed przystąpieniem do dalszych kroków należy upewnić się, że:
 
* [[Rezerwacja portów|Zarezerwowano]] jeden port tcp.
 
* [[Rezerwacja portów|Zarezerwowano]] jeden port tcp.
* Domena jest prawidłowo dodana i skonfigurowana w naszym systemie [[DNS]],
+
* Domena jest prawidłowo dodana i skonfigurowana w naszym systemie [[DNS]].
 
* Została dodana [[Strona WWW]] z wskazaniem typu Pointer na zarezerwowany wcześniej port.
 
* Została dodana [[Strona WWW]] z wskazaniem typu Pointer na zarezerwowany wcześniej port.
 
* Stworzono bazę [[MySQL]] bądź [[PostgreSQL]].
 
* Stworzono bazę [[MySQL]] bądź [[PostgreSQL]].
Linia 13: Linia 13:
 
=== Instalacja ===
 
=== Instalacja ===
  
''Gogs'' należy zainstalować ze źródeł. Aby to zrobić należy wykonać następujące polecenia:
+
''Gogs'' trzeba zainstalować ze źródeł. Aby to zrobić należy wykonać następujące polecenia:
 
  mkdir -p /go
 
  mkdir -p /go
 
  echo 'export GOPATH=$HOME/go' >> $HOME/.bashrc
 
  echo 'export GOPATH=$HOME/go' >> $HOME/.bashrc

Wersja z 12:22, 8 maj 2015

Gogs to manager repozytoriów Git napisany w Go.

Wstępna konfiguracja

Do uruchomienia Gogs należy najpierw zadbać o prawidłową konfigurację samej domeny. Przed przystąpieniem do dalszych kroków należy upewnić się, że:

  • Zarezerwowano jeden port tcp.
  • Domena jest prawidłowo dodana i skonfigurowana w naszym systemie DNS.
  • Została dodana Strona WWW z wskazaniem typu Pointer na zarezerwowany wcześniej port.
  • Stworzono bazę MySQL bądź PostgreSQL.
  • Włączono możliwość korzystania z własnego oprogramowania - Binexec.
  • Skonfigurowano skrzynkę pocztową w zarezerwowanej domenie (opcjonalnie).

Instalacja

Gogs trzeba zainstalować ze źródeł. Aby to zrobić należy wykonać następujące polecenia:

mkdir -p /go
echo 'export GOPATH=$HOME/go' >> $HOME/.bashrc
echo 'export PATH=$PATH:$GOPATH/bin' >> $HOME/.bashrc
source $HOME/.bashrc
go get -u github.com/gogits/gogs
cd $GOPATH/src/github.com/gogits/gogs
go build

Pierwsze uruchomienie

Serwer należy uruchomić poleceniem nohup ./gogs web -p zarezerwowany port&. Następnie należy uruchomić przeglądarkę internetową i wejść na wcześniej skonfigurowaną domenę. Po tym należy:

  1. Podać dane dostępowe do MySQL (bądź PostgreSQL).
  2. Wypełnić:
    • Run User - login do serwera Mydevil,
    • Domain - sX.mydevil.net, gdzie X to numer serwra MyDevil,
    • Application URL: http://domena/.
  3. Opcjonalnie podać dane do skonfigurowanej skrzynki pocztowej.
  4. Podać dane dla konta administratora (nazwą konta nie może być admin).

Po wypełnieniu pól należy kliknąć Install Gogs.

Integracja z repozytoriami MyDevil.net

Istnieje możliwość korzystania z Gogs z naszymi repozytoriami Git. Wystarczy stworzyć link symboliczny do wybranego repo:

cd /home/login/gogs-repositories/gogs_login/
rm -r gogs_repo.git
ln -s /home/login/repo/git/widoczność_repo/nazwa_repo gos_repo.git

Linki Zewnętrzne