GIT 여러 사용자 공유하기
리눅스/설치GIT 여러 사용자 공유
리모트 서버의 GIT를 여러 명의 사용자가 공유할 경우 아래의 방법을 사용
1. GIT 서버에서 Remote 관리용 사용자 생성 (ex: gitteam)
2. test 용 저장소 생성
mkdir TestProject.git
cd TestProject.git
git --bare init
3. 클라이언트 PC에서 git 사용자 액세스용 공개키 생성
ssh-keygen -t rsa
--> .ssh/id_rsa.pub 파일 생성됨
4. id_rsa.pub 파일을 scp 명령으로 GIT서버로 복사
scp .ssh/id_rsa.pub to_user@111.222.333.444:~
5. 복사된 사용자 계정의 .ssh/authorized_keys 에 파일 내용 추가
cat id_rsa.pub >> .ssh/authorized_keys
6. 사용자 계정에서 사용자명 추가
git config --global user.name "John"
git config --global user.email "John@gmail.com"
7. git clone 으로 제대로 받아와 지는 지 확인
git clone gitteam@IPADDR:TestProject.git
정상적으로 받아와 지면 성공