Gerrit/Gerrit 설치 및 자체 작업5 1. Gerrit 설치 이제 Gerrit 을 설치해보자. 자세한 설명은 NAVER 형님들이 잘 해 놓으셨다. (Gerrit을 이용한 코드 리뷰 시스템 - 코드 리뷰 시스템 설치 ) (GitHub 처럼 Gerrit 도 GerritHub 가 있다. Gerrit 을 특별히 customizing 할 필요가 없는 상황이라면 GerritHub 로도 코드리뷰는 충분히 할 수 있다. 다만 내꺼가 아니다보니 내 상황에 맞게 지지고 볶지를 못해 안타까움을 느끼게 된다. 그런 상황이라면 이제부터 따라가는거 추천) 항상 모든 셋업이 그렇듯이, 설치 자체는 큰 어려움이 없다. 설치 후 각종 셋팅을 셋업하는것이 우리를 힘들게 한다. 추후 서버가 날라갈것을 대비해 백업 및 복습 차원에서 기록을 남겨보자. 1. 사전 준비 Git 설치 : Gerrit 은 .. 2023. 10. 17. 2. Gerrit Web 설정 서버에 게릿을 설치까지 했다. 설치를 했다는 의미는 게릿이라는 자바 웹 프로그램을 서버에 설치해서 로딩(서버 브라우저에서 localhost 로 접속) 시켰다는 의미다. 이제 이 게릿을 다른 PC에서 웹주소로 접근가능하게 만들어야 한다. (웹 페이지이므로) 이 부분은 게릿에 대한 지식보다는 Web Server 에 대한 지식이 필요하다. 방화벽(firewall)이 뭔지, Proxy 가 뭔지, http(s) 가 뭔지, DNS 가 뭔지, …. 이런 사전 지식이 아무것도 없었던 나의 삽질. 아래 두개 사이트를 메인으로 보면서 삽질했다. (얼마나 많은 사이트를 봤는지 헤아릴수가 없다…) NAVER 형님들 : Gerrit을 이용한 코드 리뷰 시스템 - 코드 리뷰 시스템 설치 Whatman 이라는 고수 : Gerrit.. 2023. 10. 17. 3. Gerrit 사용자 인증 설정 앞에서도 잠깐 언급했지만 Gerrit 은 사용자 인증 기능을 제공하지 않는다. 대신 외부의 인증 기능들을 연동시킬수 있는데, 우리는 제일 간단한 http 인증(Apache 웹서버 인증) 기능을 사용한다. Gerrit 이 Apache 웹서버 인증 기능을 사용하게 하기 위해서 AuthUserFile 옵션에 명시된 파일에 인증 정보들을 저장하면 된다. 인증 정보를 저장하는 파일은 Apache 웹 서버의 htpasswd 명령어로 생성하면 된다. # 명령어 사용법 : htpasswd -c [파일 이름] [계정 이름] $ cd /etc/apache2/conf $ sudo htpasswd -c passwords AriGerrit New password: Re-type new password: Adding passwo.. 2023. 10. 17. 4. Gerrit Email 설정 Gerrit 은 메일을 참 많이 보낸다. 최초 회원가입 후 이메일 verification 부터 리뷰를 등록한 사람, 리뷰어로 지정된 사람에게 끊임없이 메일을 보낸다. Gerrit 이 이런짓을 할 수 있도록 SMTP 설정을 해야 한다. 쉬워 보였지만, 절대 쉽지 않았다. 그 어디에도 자세한 설명이 없었다. 띄엄띄엄 정보는 있지만 한방으로 이어준 정보가 없었다. 어느 사이트에서는 TLS로 설정하라고 하고, 어느 사이트에서는 SSL 로 설정하라는등 제각각이다. 정리해보자. 1. 전용 계정 생성 메일을 정말 많이 주고받기 때문에 사용하는 메일로 해서는 감당이 안된다. 별도 계정을 하나 팠다. arigerrit.noreply@gmail.com 2. Gerrit config 설정 시도 초기화시에 아래처럼 입력하는 .. 2023. 10. 17. 5. Gerrit Repository 생성 및 삭제 앞장까지 Gerrit 을 서버에 다 구축했고, 팀원들을 가입시켜서 일을 할 수 있는 환경이 되었다. 이제 본격적으로 Gerrit 을 통해 일을 시작해 보자. 1. Gerrit Repository 생성 일을 하기 위해서는 제일 먼저 project 를 만들어서 팀 공용 공간을 만들어야 한다. Home->BROWSE->Repositories 로 이동 [CREATE NEW] 선택 Repository name 과 Default Branch 를 원하는 대로 채우고 CREATE ※ Github 는 2020년부터 기본 브랜치 명을 master 에서 main 으로 변경했다. master/slave 가 백인 우월주위, 인종차별적이라는 지적에서다. 자세한건 여기서 -> GitHub - github/renaming: Guid.. 2023. 10. 17. 이전 1 다음