북극곰의 개발일기

Git 서버 구축하기





posted by purplebeen on Wed Jan 10 2018 00:49:29 GMT+0900 (KST) in Linux


프로젝트 하고 있는것에서 GIt 서버의 구축이 필요해서 이를 남긴다.

먼저 repo로 설정한 디렉토레에서 -bare repo를 생성해야 한다.

git init --bare <프로젝트명>.git

ls -al 명령을 통해 제대로 repo가 생성되었는지 확인해보자

생성은 잘 되어 있다. 그럼 이제 repo가 제대로 누락된 항목 없이 된지를 확인하기 위하여 clone을 해보자

git clone file:///<repo 위치>/<프로젝트명>.git

그럼 clone한 git에 제대로 구성이 되어있는지 확인해보자

제대로 git에서 사용되는 디렉토리들이 그대로 clone 되었음을 알 수 있다.

README란 파일을 생성하고 git status 명령어로 git의 상태를 확인한다.

그러면 이제 git에 README 파일을 추가해주어야 한다.

git add README

제대로 추가되었는지 확인하기 위해 git status를 다시한번 해보자. README가 초록색으로 표시됨을 알 수 있다.

자 그러면 이제 git에 업로드할 파일 리스트에 README가 추가되었다. commit을 해보자

git commit -m "입력할 메시지"

commit이 정상적으로 되었으면 저장소에 push를 해보자.

그냥 git push라고 했을때에는 원격 브랜치가 설정되어 있지 않기 때문에 오류가 난다.

따라서 원격 브랜치를 설정해주어야 한다.

git push origin master

git branch -a 명령어를 통해 제대로 원격 브랜치가 생성되었는지 확인해야한다.

이제 git 저장소의 생성이 완료되었다. 저장소를 외부에서 접속할때는

ssh://(git 계정명)@(서버주소):(포트번호)/(git 작업 위치)/(프로젝트 이름.git)

이런 형식으로 접근하면 된다.