Git 계정관리
Git 계정 신청
- 공개키 존재 여부 확인
cd ~/.ssh ls (혹은 dir)
- id_rsa.pub 와 같은 (*.pub) 공개키 파일이 있는지 확인 없다면 다음 과정과 같이 진행하여 공개키를 생성한다.
- mac : https://help.github.com/enterprise/2.4/user/articles/generating-ssh-keys/#platform-mac
windows : https://help.github.com/enterprise/2.4/user/articles/generating-ssh-keys/#platform- windows
자신의 서버 계정을 이용해서 공개키를 등록 요청한다.
scp -P 2288 id_rsa.pub youraccount@:/home/git/request_access/id_rsa.youraccount.pub
예시(계정이 sai 일 경우)
scp -P 2288 id_rsa.pub sai@:/home/git/request_access/id_rsa.sai.pub
- 관리자에게 공개키 등록을 요청한다.
프로젝트 생성하기
스톤 프로젝트 내려받기
git clone ssh://git@{{STONE_HOST}}/opt/git/stone.git
스톤 인프라 프로젝트 내려받기
git clone ssh://git@{{STONE_HOST}}/opt/git/stone-infra.git
테스트 프로젝트 내려받기(Git 연습용)
git clone ssh://git@{{STONE_HOST}}/opt/git/test.git
Git 서버 관리
이 작업은 root 권한을 가진 사용자가 진행한다.
Git Repository 생성
- git 계정으로 로그인
su - git
- git repository 디렉토리로 이동
cd /opt/git
- repository 디렉토리 생성(디렉토리명은 .git 으로 끝나야한다)
mkdir new_repository_name.git
- 생성된 디렉토리로 이동
cd new_repository_name.git
- git 저장소 초기화
git init --bare
- 끝
Git 사용자 등록
- git 계정으로 로그인
su - git
- 인증 요청한 사용자의 공개키 확인
cd ~/home/request_access ls -al
- 접근 가능하도록 공개 키 추가
cat idrsa.pub >> ~/.ssh/authorized_keys
참조문서
- Git Guide : http://git-scm.com/book/ko/v2
- Git Server 설치: http://git-scm.com/book/ko/v2/Git-%EC%84%9C%EB%B2%84- %EC%84%9C%EB%B2%84%EC%97%90-Git- %EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0
- SSH 키생성 : http://git-scm.com/book/ko/v2/Git-%EC%84%9C%EB%B2%84-SSH- %EA%B3%B5%EA%B0%9C%ED%82%A4-%EB%A7%8C%EB%93%A4%EA%B8%B0
- git 사용시 22번 포트가 아닌 것을 사용하는 경우 : https://www.lesstif.com/pages/viewpage.action? pageId=17105551