본문 바로가기

Git3

1. Git 서버 구축 팀 자체 서버를 운영하는 곳에서 GIT 을 도입하고자할때 참고하시면 됩니다. 서버 셋업의 첫 단계로 Git 서버를 구축해보려고 한다. (뒤에 말하겠지만, Gerrit 을 셋업하게되면 이 단계는 불필요하다) Git 이 무엇이고 왜 필요하고 … 등등은 생략하자. 이미 너무 포스트가 많다. 모든것은 공식 사이트를 참조하는게 제일 좋다. (이번에 하면서 깨달은거..) 4.2 Git 서버 - 서버에 Git 설치하기 위 사이트를 토대로 시작했다. (셋업한 서버의 OS는 Ubuntu 22.04 버전이다. 앞으로 모든 설명은 이 OS 베이스로 한다.) 1. 계정 생성 꼭 필요한 부분은 아니지만, unix 는 사용자별로 별도의 설정을 해줄수 있기 때문에 서버 역할을 하는 user 를 추가하여 관리하는것이 여러모로 편하다.. 2023. 10. 20.
2. Git client 팀원들 작업 제목을 Git client 라고 한것은 개발자들은 결국 자신들의 로컬 PC 에서 작업을 하게 될것이고 이것이 Git 서버의 입장에서는 Client 이기 때문이다. Git Client == Git서버를 베이스로 하는 각 개발자의 개인 PC 라고 이해하자. 이제 remote 저장소가 생겼다. 멤버들은 위 git 서버 저장소(remote 저장소) 에서 clone 해서 사용하면 된다. clone 은 어떻게 하면 되는지, clone 명령어 뒤에 붙는 command 의 의미와 규칙은 무엇인지 알아보자. 우리 회사 서버 ip 주소 = 192.168.0.xx repository 위치 = /home/git/repos/ git clone 은 아래처럼 규약이 명시되어 있다. git clone [통신프로토콜][계.. 2023. 10. 20.
3. Trouble shooting (GIT) 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.. 2023. 10. 20.