본문 바로가기
Git

3. Trouble shooting (GIT)

by 실짱 2023. 10. 20.

1. Client 에서 ssh 접속이 안될 경우

이럴 경우 서버에 openssh 가 설치 안된 경우다.

아래 명령어를 통해서 openssh-server 를 설치하면 된다.

sudo apt update
sudo apt install openssh-server

 

2. reviewer 자동 지정

=> 이 부분은 git repository 에 대한 컨트롤이지만 내용은 Gerrit 에 대한 부분이다. Gerrit 을 운영하지 않는다면 pass

 

1> clone 한 프로젝트에서 루트 디렉토리로 이동

2> 숨김폴더인 .git 폴더로 이동

3> config 파일을 찾아 아무 편집기로 연다

4> [remote "origin"] 이라고 되어 있는곳을 찾는다.

ex> sample_repo 라면 아래처럼 되어있다. 

[remote "origin"]
url = ssh://AriJang@review.gerrithub.io:29418/AriJang/sample_repo
fetch = +refs/heads/*:refs/remotes/origin/*

5> 마지막에 아래 push 명령어 추가 

     그룹명 자리에 이메일 주소를 넣어주어도 된다. 리뷰 그룹을 미리 설정해놓으면 편리하다.

push = HEAD:refs/for/develop%r=[그룹명]

 

위 push 명령어 끊어서 설명

1. git push origin HEAD:refs/for/  <== 여기까지는 공통

2. 뒤에 브랜치 명  <= main , develop, feature/refactor 등

3. %r <= 리뷰어 지정 명령어

4. [그룹명] <= 리뷰어 그룹 이름

 


< Prev  [Git] - 2. Git client

'Git' 카테고리의 다른 글

1. Git 서버 구축  (0) 2023.10.20
2. Git client  (0) 2023.10.20