raspberrypi3B+ + Ubuntu18.04LTS에 GitLab을 설치하고 시작

Gitlab 설치


sudo apt-get install -y curl openssh-server ca-certificates apt-transport-https
sudo curl https://packages.gitlab.com/gpg.key | sudo apt-key add - 
sudo curl -o /etc/apt/sources.list.d/gitlab_ce.list "https://packages.gitlab.com/install/repositories/gitlab/raspberry-pi2/config_file.list?os=debian&dist=jessie" && sudo apt-get update
sudo apt install -y gitlab-ce 

아래의 표시가 나오면 OK


       *.                  *.
      ***                 ***
     *****               *****
    .******             *******
    ********            ********
   ,,,,,,,,,***********,,,,,,,,,
  ,,,,,,,,,,,*********,,,,,,,,,,,
  .,,,,,,,,,,,*******,,,,,,,,,,,,
      ,,,,,,,,,*****,,,,,,,,,.
         ,,,,,,,****,,,,,,
            .,,,***,,,,
                ,*,.

     _______ __  __          __
    / ____(_) /_/ /   ____ _/ /_
   / / __/ / __/ /   / __ `/ __ \
  / /_/ / / /_/ /___/ /_/ / /_/ /
  \____/_/\__/_____/\__,_/_.___/


gitlab: Thank you for installing GitLab!
gitlab: To configure and start GitLab, RUN THE FOLLOWING COMMAND:

Gitlab 시작


$ sudo gitlab-ctl reconfigure 

Gitlab에 액세스



브라우저에서 http://[IP 주소]를 입력하면 액세스할 수 있습니다.

유저명:root, 패스워드:(설정한 패스워드)로 액세스


리포지토리를 만들고 Push



NewGroup 작성 → NewProject 작성(예: myprg)


git clone http://192.168.2.100/root/myprj.git
cd myprj
touch test.txt
git add test.txt
git commit -m "first commit"
git push

test.txt가 push되었는지 확인


fatal: unable to access ' http://raspberrypi/root/myprj.git/': Could not resolve host: raspberrypi



호스트명 지정해 액세스하면 왠지 해결할 수 없다고 했다.
IP 주소 지정하여 회피.
$ git clone http://raspberrypi/root/myprj.git
Cloning into 'myprj'...
fatal: unable to access 'http://raspberrypi/root/myprj.git/': Could not resolve host: raspberrypi

502-Whoops, GitLab is taking too much time to respond



GitLab에서 응답이 느린 경우 발생하는 오류입니다. 라즈페리 파이에서는 이것이 자주 발생하는 것 같다.
(원인은 여러 가지 있는 것 같습니다만, 제 경우에는 지금까지의 설정이 나쁘다고 생각 RaspiOS를 재설치했습니다)



502-Whoops, GitLab is taking too much time to respond

IP 주소를 입력해도 "서버에 연결할 수 없습니다"라는 메시지가 나타납니다.


$ sudo gitlab-ctl reconfigure
Chef Client finished, 2/314 resources updated in 01 minutes 11 seconds
gitlab Reconfigured!

이후 즉시 액세스하면 IP 주소를 입력해도 "서버에 연결할 수 없습니다"라고 표시되는 경우가 있었다.
잠시 방치하면 해결하고 있었다.

참고



gitlab
GitLab 및 GitBucket 개요
OSS의 Git 서버 4종류를 주관적으로 비교
Raspberry Pi 3B+에 GitLab 설치
GitLab의 HTTP 포트 번호 변경
502-Whoops, GitLab is taking too much time to respond

좋은 웹페이지 즐겨찾기