리눅스/설치

GIT 여러 사용자 공유하기

보니아빠 2017. 5. 31. 15:25

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


정상적으로 받아와 지면 성공