panda.jpg 


안녕하세요 판다 이우영입니다.


오늘은 gitweb 이라는 넘을 설치 해보려 합니다.


단어만 보아도 어떤 프로그램이지 감이 오지 않나요?


바로 git를 web에서 볼 수 있도록 해주는 프로그램입니다.


대표적으로 kernel.org 에서 사용을 했었습니다.


그럼 설치를 진행해 볼까요?


대상은 ubuntu 12.04 입니다.


설치는 간단합니다. 우리에게는 apt-get 이 있으니까요!!

(git는 설치되어 있다는 가정 하에 진행합니다. 아파치는 없다면 자동으로 설치됩니다.)


 # sudo apt-get install gitweb


2014-02-19 17-58-04.png


우선 설치가 완료 되었습니다.

간단하죠? 그럼 설정으로 넘어가겠습니다.


우선 웹에서 보여지는 폴더를 만들어 보겠습니다.

건 간단하게 홈 디렉토리에 만들었습니다.


# mkdir githome

# cd githome

# pwd

/home/woo/githome


그럼 이 디렉토리가 보이도록 설정을 해봅시다.

수정할  파일은 2개 입니다.


/etc/gitweb.conf

/usr/share/gitweb/gitweb.cgi


파일을 열어 다음 내용을 추가해 줍니다.

# sudo vi /etc/gitweb.conf

...

#$projectroot = "/var/cache/git";
$projectroot = "/home/woo/githome";

...
$feature{'highlight'}{'default'}=[1];


# sudo vi /usr/share/gitweb/gitweb.cgi

...

#our $projectroot = "/pub/git";
our $projectroot = "/home/woo/githome";


그럼 완료!!


아파치 서버를 다시 실행한 후 웹으로 접속을 해보겠습니다.


# sudo service apache2 restart


http://localhost/gitweb/


2014-02-19 18-12-32.png


아무것도 안들어있죠?

이상한 것이 아닙니다.

실제로 지금 githome에는 저장소가 아무것도 없습니다.


그럼 넣어 보겠습니다.


# cd /home/woo/githome/

# git init --bare test_gitweb
Initialized empty Git repository in /home/woo/githome/test_gitweb/


다시 웹으로 접속해 볼까요?


2014-02-19 18-13-38.png


잘 들어와 있죠?


그럼 오늘은 여기까지 입니다.