강좌 & 팁
안녕하세요 판다 이우영입니다.
오늘은 gitweb 이라는 넘을 설치 해보려 합니다.
단어만 보아도 어떤 프로그램이지 감이 오지 않나요?
바로 git를 web에서 볼 수 있도록 해주는 프로그램입니다.
대표적으로 kernel.org 에서 사용을 했었습니다.
그럼 설치를 진행해 볼까요?
대상은 ubuntu 12.04 입니다.
설치는 간단합니다. 우리에게는 apt-get 이 있으니까요!!
(git는 설치되어 있다는 가정 하에 진행합니다. 아파치는 없다면 자동으로 설치됩니다.)
# sudo apt-get install gitweb
우선 설치가 완료 되었습니다.
간단하죠? 그럼 설정으로 넘어가겠습니다.
우선 웹에서 보여지는 폴더를 만들어 보겠습니다.
건 간단하게 홈 디렉토리에 만들었습니다.
# 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/
아무것도 안들어있죠?
이상한 것이 아닙니다.
실제로 지금 githome에는 저장소가 아무것도 없습니다.
그럼 넣어 보겠습니다.
# cd /home/woo/githome/
# git init --bare test_gitweb
Initialized empty Git repository in /home/woo/githome/test_gitweb/
다시 웹으로 접속해 볼까요?
잘 들어와 있죠?
그럼 오늘은 여기까지 입니다.