Git은 소프트웨어 개발 및 코드 관리 분야에서 널리 사용되는 분산 버전 관리 시스템입니다. 하지만 코드 관리 및 버전 제어를 수행하려면 Git 서비스가 필요합니다. 이 기사에서는 Git 서비스의 설치 및 구성 방법을 소개합니다.
1. Git 서비스 선택
현재 일반적인 Git 서비스에는 GitLab, Gitea, GitHub 및 기타 옵션이 있으며 각각 고유한 특성을 가지고 있습니다. GitLab은 강력한 기능을 갖춘 엔터프라이즈급 Git 서비스이지만 소규모 팀에게는 다소 복잡할 수 있습니다. Gitea는 배포가 간단하고 개인이나 소규모 팀에 적합한 경량 Git 서비스이며 현재 가장 인기 있는 Git 서비스입니다. 플랫폼은 안정적이지만 고급 기능을 사용하려면 비용을 지불해야 합니다.
2. Git 서비스 설치
이 기사에서는 Gitea Git 서비스를 설치하도록 선택했습니다. 먼저 서버에 Git 및 Go 환경을 설치해야 합니다.
Ubuntu 환경에서는 다음 명령을 사용하여 Git and Go를 설치합니다.
sudo apt-get update sudo apt-get install git sudo apt-get install golang
설치가 완료된 후 다음 명령을 입력하여 설치가 성공했는지 확인합니다.
git --version go version
In Gitea 공식 홈페이지에서 최신 버전을 선택하고 다운로드 링크를 복사하세요. 다운로드할 서버에 다음 명령을 입력하십시오:
wget https://dl.gitea.io/gitea/1.13.0/gitea-1.13.0-linux-amd64 -O gitea
다음 명령을 입력하여 Gitea 구성 폴더, 로그 폴더를 생성하고 Gitea 바이너리를 /usr/local/bin으로 이동하십시오:
mkdir -p /var/lib/gitea/{custom,data,indexers,public,log} chown git:git /var/lib/gitea/{data,indexers,log} chmod 750 /var/lib/gitea/{data,indexers,log} mkdir /etc/gitea
다음 명령을 입력하여 Git 사용자를 만들고 Git 사용자의 비밀번호를 추가하세요.
adduser --system --shell /bin/bash --gecos 'Git Version Control' --group --disabled-password --home /home/git git passwd git
다음 명령을 입력하여 Gitea 서비스를 시작하세요.
sudo -u git /usr/local/bin/gitea web -c /etc/gitea/app.ini
3. 서비스 구성
1. 브라우저 액세스 통과
브라우저에 http://server IP:3000을 입력하여 Gitea 사용자 구성 페이지로 들어갑니다. 관리자 사용자 이름, 관리자 이메일, 관리자 비밀번호 등의 정보를 입력하시면, 설정이 완료되면 Git 서비스 홈페이지에 입장하실 수 있습니다.
2. Git 창고 구성
Git 서비스 홈페이지 좌측 메뉴바에서 "Warehouse"를 선택하여 창고 관리 페이지로 들어갑니다. 페이지 상단의 "새 창고" 옵션에 창고 이름, 창고 설명, 창고가 속한 조직 및 기타 정보를 입력하여 Git 창고를 생성합니다.
Git 서비스 홈페이지 좌측 메뉴 바에서 "개인 설정"을 선택해 개인 설정 페이지로 들어갑니다. 페이지 하단의 "SSH 공개 키" 옵션에서 "SSH 공개 키 추가"를 클릭하고 로컬 SSH 공개 키를 입력 상자에 복사한 후 "추가" 버튼을 클릭하면 SSH 공개 키 추가가 완료됩니다.
Git 클라이언트 도구를 사용하면 SSH 프로토콜을 통해 Git 저장소를 복제할 수 있습니다. 터미널에 다음 명령을 입력하세요:
git clone git@服务器IP:仓库名称.git
위 단계를 통해 Git 서비스의 설치 및 구성을 완료할 수 있습니다. Git 서비스마다 다를 수 있지만 프로세스는 일반적으로 동일합니다. Git 서비스를 사용하는 과정에서 서버 보안 보호, 데이터 백업 등의 문제에 주의해야 합니다.
위 내용은 Git 서비스의 설치 및 구성 방법을 자세히 설명한 글의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!