Gitweb 설치 및 구성
gitweb
git 서버를 구축하여 코드를 git 서버에 저장할 수 있고 여러 개발자가 서버에서clone 코드를 사용할 수 있으며 각자 로컬 코드를 유지할 수 있으며 로컬 업데이트 후에git 서버에 제출하여 개발 효율을 높일 수 있다.git는 서버에 버전 라이브러리를 쉽게 만들고 각 클라이언트에게 코드를 제출하고 인출할 수 있다.git는 간단하고 실용적이다.그러나 링크 중의 방식은 웹 페이지의 방식으로 원격 버전 라이브러리의 내용을 볼 수 없기 때문에 버전 라이브러리의 코드를 보려면git를 로컬로 끌어당겨서 편집기로 열기만 하면 매우 불편하다.따라서git의 웹 서버를 구축하여 웹 페이지에서 코드를 볼 수 있도록 지원하는 것을 고려합니다.gitweb는 웹 페이지에서git 버전 라이브러리의 코드를 볼 수 있도록 지원하는 도구입니다.
아파치 만들기
gitweb는 http 서비스 업무를 바탕으로 하기 때문에 먼저 서버에 http 서비스를 구축해야 한다.아파치 사용을 고려하다.구체적인 절차는 Apache Http 서버 구축 참조
gitweb 구축
1. gitweb # yum install gitweb 설치
2. gitweb 설정 (1) 설정/etc/gitweb.conf 파일:기본 파일 끝에 추가하기
$projectroot = '/home/git/gitweb'; #gitweb
(2) 설정/etc/httpd/conf.d/git.conf:
Alias /gitweb /var/www/git
SetEnv GITWEB_CONFIG /etc/gitweb.conf
Options ExecCGI FollowSymLinks SymLinksIfOwnerMatch
AllowOverride All
order allow,deny
Allow from all
AddHandler cgi-script cgi
DirectoryIndex gitweb.cgi
Alias/gitweb/var/www/git는 아파치 서버가http://domain-name/gitweb요청한 후/var/www/git 디렉터리로 이동합니다. SetEnv GITWEB_CONFIG/etc/gitweb.conf는gitweb에 프로필/etc/gitweb을 사용하도록 지시합니다.conf (첫 번째 단계에서 설정한 버전 라이브러리의 루트 디렉터리 지정) < Directory/var/www/git > 의 일부분은/var/www/git 디렉터리 (http://domain-name/gitweb넘어간 디렉터리의 일부 성질.
(3) gitweb에서 지정한 코드 라이브러리 루트 디렉터리에 코드 라이브러리를 추가합니다.
/home/git/repos/DataExchange.git, :
cp -r /home/git/repos/DataExchange.git /home/git/gitweb/DataExchange
ln -s /home/git/repos/DataExchange.git /home/git/gitweb/DataExchange
(4) 아파치 사용자 (httpd.conf에 설정된 사용자) 가gitweb에서 지정한 코드 라이브러리에 접근할 수 있는 권한을 확보해야 한다
예를 들어/home/git/gitweb은git 사용자와git 그룹에 속합니다.아파치 사용자를git 그룹에 추가할 수 있습니다.
usermod -a -G git apache
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.