Git 서버 설정
이전 장에서 우리의 원격 웨어하우스는 Github를 사용했습니다.
공개 프로젝트는 무료이지만 다른 사람이 귀하의 프로젝트를 볼 수 없도록 하려면 비용을 지불해야 합니다.
이번에는 개인 창고로 Git 서버를 직접 구축해야 합니다.
다음은
Git 서버를 구축하기 위해 Centos를 예로 들어 보겠습니다.
1. Git 설치
$ yum install cur-devel expat-devel
gettext-devel openssl-devel zlib-devel perl-devel
$ yum install
git
다음으로 git 사용자 그룹과 git 서비스를 실행할 사용자를 만듭니다:
$ groupadd git
$ adduser git -g
git
2. 로그인 인증서 생성
로그인이 필요한 모든 사용자의 공개 키를 수집합니다. 공개 키는 id_rsa.pub 파일에 있습니다. 공개 키를 /home/git/.ssh/authorized_keys 파일에 한 줄에 하나씩 입력합니다.
파일이 없으면 생성하세요:
$ cd /home/git/ $ mkdir .ssh $ chmod 700 .ssh $ touch .ssh/authorized_keys $ chmod 600 .ssh/authorized_keys
Git 저장소 초기화
먼저 디렉토리를 Git 저장소로 선택하고 디렉토리가 /home/gitrepo/w3cschoolcc.git이라고 가정하고 /home/gitrepo 디렉토리에 다음 명령을 입력합니다.
$ cd /home $ mkdir gitrepo $ chown git:git gitrepo/ $ cd gitrepo $ git init --bare w3cschoolcc.git Initialized empty Git repository in /home/gitrepo/w3cschoolcc.git/
위 명령 Git은 빈 웨어하우스를 생성합니다. 서버의 Git 웨어하우스는 일반적으로 .git으로 끝납니다. 그런 다음 웨어하우스 사용자를 git으로 변경합니다:
$ chown -R git:git
w3cschoolcc.git
4. 저장소
$ git clone git@192.168.45.4:/home/gitrepo/w3cschoolcc.git Cloning into 'w3cschoolcc'... warning: You appear to have cloned an empty repository. Checking connectivity... done.
192.168.45.4는 Git이 있는 서버 IP입니다. 자신의 Git 서비스 IP로 변경하십시오.
이렇게 하면 Git 서버 설치가 완료되고 Git을 비활성화할 수 있습니다.
쉘을 통한 사용자 로그인은 /etc/passwd 파일을 편집하여 완료할 수 있습니다. 다음과 유사한 줄을 찾으세요.
git:x:503:503::/home/git:/bin/bash
다음으로 변경됨:
git:x:503:503::/home/git:/sbin/nologin
위는 Git 튜토리얼의 서버 설정에 대한 자세한 설명입니다. PHP 중국어 홈페이지(www.php.cn)를 주목해주세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

안전한 시험 브라우저
안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!
