Dev.Stroy/Linux
[Ubuntu] GIT 서버 설치 및 기본 설정
zNine
2021. 7. 19. 16:37
728x90
반응형
업무상 사용 할 목적으로 GIT 서버 설치 및 기본 설정한 방법에 대해 기록해본다.
SSH 공개키로 권한을 줄 수 있게 설정해보았다.
1. 설치
a. # apt-get install git
2. GIT 사용자 생성
a. # adduser git
3. SSH 공개키로 사용 할 수 있도록 설정
a. # su git
b. # mkdir .ssh
c. # chmod 700 .ssh
d. # cd .ssh
e. # touch authorized_keys
f. # chmod 600 authorized_keys
g. # cat ~/id_rsa.user.pub >> .ssh/authorized_keys
4. 저장소 생성
a. # su git
b. # mkdir -p repo/project.git
c. # cd repo/project.git
d. # git init --bare --shared
5. 원격 사용자 git clone
a. $ git config --global user.email "USER@DOMIAN"
b. $ git config --global user.name "USER"
c. $ git config --global core.editor "vim"
d. $ cd working_dir
e. $ git clone ssh://git@URL/home/git/repo/project.git ./
6. GitWeb
a. Web UI
b. # cd /home/git/repo/project.git
c. # apt-get install ruby
d. start
i. # git instaweb --httpd=webrick
e. stop
i. # git instaweb --httpd=webrick --stop
7. Branch
a. 생성
i. git branch #BRANCH_NAME
b. 서버에 적용
i. git push --set-upstream origin #BRANCH_NAME
728x90
반응형