업무상 사용 할 목적으로 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
Linux(Ubuntu) 에서 외장 SSD 포맷, 마운트 하기 (0) | 2021.11.24 |
---|---|
[unzip] Error while unzipping: need PK compat. v5.1 (can do v4.6) (0) | 2021.08.12 |
[Ubuntu] SVN Server 설치 및 설정 (0) | 2021.07.15 |
[Cent OS] Apache + MySQL + PHP 설치 (0) | 2021.07.15 |
[Putty: 푸티] ssh rsa key 이용해 자동 로그인 적용 (0) | 2021.07.09 |