GitLab: Różnice pomiędzy wersjami

(Utworzono nową stronę "GitLab to manager repozytoriów Git. Przed przystąpieniem do instalacji należy: # przeprowadzić wstępną konfigurację RVM i RoR. # dodać bazę i użyt...")
 
(UWAGA! Zastąpienie treści hasła bardzo krótkim tekstem: „#REDIRECT RVM”)
 
(Nie pokazano 46 wersji utworzonych przez 5 użytkowników)
Linia 1: Linia 1:
GitLab to manager repozytoriów [[Git]].
+
#REDIRECT [[RVM]]
 
 
Przed przystąpieniem do instalacji należy:
 
# przeprowadzić wstępną konfigurację [[RVM]] i [[RoR]].
 
# dodać bazę i użytkownika [[MySQL]].
 
 
 
Przed dalszymi krokami należy się [[logowanie|zalogować]] na shellu MyDevil. Trzeba przejść do katalogu <code class="directory">~/domains/gitlab.example.com/</code>, gdzie za gitlab.example.com należy podstawić wcześniej skonfigurowaną domenę.
 
 
=== Instalacja ===
 
 
 
Następnie należy:
 
# pobrać źródła GitLab <code>git clone <nowiki>https://gitlab.com/gitlab-org/gitlab-ce.git</nowiki> -b 7-6-stable gitlab</code>
 
# zmienić nazwę pobranego folderu na <code class="directory">public_ruby</code> i do niego przejść <code>rm -r public_ruby && mv gitlab public_ruby && cd public_ruby</code>
 
# skopiować przykładową konfigurację bazy danych <code>cp config/database.yml.example config/database.yml</code>
 
# ustawić w pliku <code class="directory">config/database.yml</code> w sekcji production zmienne:
 
#* ''database'' na nazwę bazy danych (np. m1064_redmine)
 
#* ''host'' na host bazy danych (np. mysql4.mydevil.net)
 
#* ''username'' na nazwę użytkownika bazy danych (np. m1064_redmine)
 
#* ''password'' na hasło bazy danych
 
# skopiować przykładową konfigurację gitlab <code>cp config/gitlab.yml.example config/gitlab.yml</code>
 
# ustawić w pliku <code class="directory">config/gitlab.yml</code> w sekcji gitlab zmienne:
 
#* host na domenę aplikacji (np. gitlab.example.com)
 
#* port na 80 (HTTP) lub 443 (HTTPS)
 
#* https na true jeśli strona będzie korzystać z HTTPS
 
#* user na nazwę użytkownika konta
 
#* email_from na Twój adres e-mail
 
# ... w sekcji gitlab_shell zmienne:
 
#* path na <code class="directory">/usr/home/login/gitlab-shell/</code>
 
#* repos_path na <code class="directory">/usr/home/login/gitlab-repo/</code>
 
#* hooks_path na <code class="directory">/usr/home/login/gitlab-shell/hooks/</code>
 
# wyłączyć obsługę kerberosa oraz zainstalować zależności gitlaba:
 
#* <code>sed -i "" '/omniauth-kerberos/d' Gemfile</code>
 
#* <code>sed -i "" '/omniauth-kerberos/d' Gemfile.lock</code>
 
#* <code>sed -i "" '/timfel-krb5-auth/d' Gemfile.lock</code>
 
#* <code>bundle config build.charlock_holmes --with-icu-dir=/usr/local</code>
 
#* <code>bundle config build.nokogiri --with-iconv-include=/usr/local/include --with-iconv-lib=/usr/local/lib</code>
 
#* <code>bundle install --deployment --without development test postgresql aws</code>
 
# uruchomić serwer redis oraz przystosować konfigurację GitLaba:
 
#* <code>screen redis-server --unixsocket ~/redis.sock --port 0</code>
 
#* <code>echo "production: unix:/usr/home/''login''/redis.sock" > config/resque.yml</code>
 
# skonfigurować gitlab_shell oraz GitLaba:
 
#* <code>bundle exec rake gitlab:shell:install[v.2.4.0] REDIS_URL=unix:/usr/home/''login''/redis.sock RAILS_ENV=production</code>
 
#* <code>bundle exec rake gitlab:setup RAILS_ENV=production</code>
 
 
 
Login oraz hasło do konta administratora zostaną wyświetlone przez ostatnie polecenie na konsoli - zaleca się je zmienić po zalogowaniu się do GitLaba. Pierwsze ładowanie strony może potrwać nieco dłużej.
 
 
 
=== Integracja z repozytoriami MyDevil.net ===
 
 
 
Istnieje możliwość korzystania z GitLaba z naszymi repozytoriami [[Git]]. Wystarczy stworzyć link symboliczny do wybranego repo:
 
cd /home/''login''/gitlab-repo/gitlab_login/
 
rm -r gitlab_repo.git
 
ln -s /home/''login''/repo/git/widoczność_repo/nazwa_repo gitlab_repo.git
 
 
 
=== Odnośniki zewnętrzne ===
 
* [https://about.gitlab.com/ GitLab project]
 
 
 
[[Category:Repozytoria]]
 
[[Category:Pozostałe]]
 

Aktualna wersja na dzień 12:48, 23 gru 2018

Przekierowanie do: