자신의 Git 서버 설정
자신의 git 서버를 설정하는 것은 매우 유용합니다. Vps, Vds, Dedicated 서버 또는 로컬 컴퓨터에 자신만의 git 서버를 설정할 수 있습니다. Linux 서버에 git을 설치했다고 가정합니다.
먼저 루트 디렉토리 아래에 git 디렉토리를 생성해야 합니다. 다음 코드에서는 git server라는 이름의 예제를 만듭니다. 따라서 원하는 만큼 git 서버를 설정할 수 있습니다.
mkdir /git/example.git
그런 다음 터미널에서/git/example.git 디렉토리로 이동하여 다음 코드를 작성합니다.
git init --bare
그게 다야!! git 서버를 만들었습니다. 복제하려면 다음 코드를 작성해야 합니다.
git clone username@serveripaddress:/git/example.git
서버의 비밀번호를 묻습니다.
컴퓨터에 로컬 프로젝트가 있고 이를 git 서버에 포함하려면 프로젝트 디렉토리 아래의 터미널에 다음 코드를 입력하십시오.
git remote add myserver username@serveripaddress:/git/example.git
git push myserver -u master
"myserver"는 원하는 이름으로 변경할 수 있습니다. "origin"은 일반적으로 사용되는 이름입니다.
push 명령으로 커밋을 보내면 서버에서 사용자 암호를 묻습니다.
서버가 커밋을 가져오고 커밋을 보낼 때 다른 디렉토리에 프로젝트를 생성하도록 하려면 777 권한이 있는/git/example.git/hooks 디렉토리 아래에 수신 후 명명된 파일을 생성해야 합니다. 왜 그런 걸 원하니? 프로젝트에서 gulp와 같은 빌드 작업을 수행하는 명령이 있다고 가정합니다. 커밋을 보낸 후 꿀꺽 꿀꺽 꿀꺽 마시는 프로세스가 자동으로 실행되고 프로젝트가 준비되기를 원할 수 있습니다. 개발 및 프로덕션 분기가 별도의 폴더에서 자동으로 실행되도록 할 수도 있습니다.
수신 후 파일 내부를 다음과 같이 수정합니다.
#!/bin/bash
GIT_WORK_TREE=/home/project-directory/ git checkout -f master
디렉토리 위치는 원하는 대로 설정할 수 있습니다.
작곡가, 바우어 등을 사용하는 경우 다음과 같이 작동하도록 정렬할 수 있습니다.
#!/bin/bash
GIT_WORK_TREE=/home/project-directory/ git checkout -f master
cd /home/project-directory/
php composer.phar update
cd /home/project-directory/
bower install
Reference
이 문제에 관하여(자신의 Git 서버 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/erhankilic/setting-up-your-own-git-server--26h6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)