CentOS7 에서 git 서버 자체서버로 운용하기

yum 으로 git 는 설치한걸로 가정하고 git 를 이해못하는 본인으로써 그냥 명령어들을 하나하나 나열해 보고자 한다.



기본환경에 아래의 경로로 작업을 했다.. 대부분 이와 거의 비슷하리라 본다.

1. CentOS 7 에 git  repository  디렉토리  /home/git/repo/
2. 웹서버에서 실제돌아가는 디렉토리  /home/rhdqn/htdocs/
3. 우리집 윈도우 컴퓨터 디렉토리 d:\home\rhdqn\htdocs\


<CentOS 7> 에서 git 생성 + 웹서버 파일을 git 레포로 집어넣기

1. git계정생성 홈디렉토리가  /home/git/

useradd git

2. git계정 비번 설정

passwd git

3. git 의 bare 만들기   rhdqn.git   라는 디렉토리를 만든다. 디렉토리명으로 git를 쓰는건 보통 git를 만들때 정한 무언의 규칙.

su - git
ssh-keygen -t rsa
mkdir /home/git/repo
mkdir /home/git/repo/rhdqn.git
cd /home/git/repo/rhdqn.git
git init --bare --shared

4.  웹서버 디렉토리로 이동해서 웹파일을 git로 올린다.

su - rhdqn
cd   : 현재위치는 (/home/rhdqn/ ) 가 되겠지
git init
git config --global user.name "name is here"
git config --global user.email "email is here"
git commit -m "first commit" -a
git remote add origin ssh://git@127.0.0.1/home/git/repo/rhdqn.git
git push origin master

5. <윈도우클라이언트> 집에서 쓰는 내 개인용 프로그래밍 할 컴퓨터에서 할 일

git init
git remove add origin ssh://git@www.rhdqn.kr/home/git/repo/rhdqn.git
git pull remote origin master

이후 소스가 수정되면
pull commit push  를 하면서  git 를 사용한다.