Git 서버 엔 드 코드 자동 배치
2024 단어 git.
서버 엔 드 코드 위탁 관리 창고 만 들 기 (원 격 연결 창고)
서버 에 git 사용자 만 들 기
adduser git
# 给git用户添加密码
passwd git
로그 인 할 사용자 의 공개 키 추가
mkdir /home/git
mkdir .ssh
touch authorized_keys
#使用vim将公钥添加到authorized_keys文件中,一行一个
Ubuntu 공개 키 생 성:http://blog.csdn.net/mrgong_/article/details/78693283 Windows 공개 키: C:\\Users\\사용자 이름. ssh
서버 쪽 코드 위탁 관리 폴 더 로 디 렉 터 리 선택 (누 드 창고)
mkdir /opt/code
cd /opt/code
git init --bare gongsc.git
갈고리 파일 추가
1. post - receive 생 성
cd /opt/code/gongsc.git
touch post-receive
2. vim 을 사용 하여 post - receive 를 열 면 다음 셸 을 파일 에 기록 합 니 다.
#!/bin/bash
IS_BARE=$(git rev-parse --is-bare-repository)
if [ -z "$IS_BARE" ]; then
echo >&2 "fatal: post-receive: IS_NOT_BARE"
exit 1
fi
unset GIT_DIR
DeployPath="/var/www/gongsc"#这里写项目实际部署的目录
cd $DeployPath
git fetch --all
git reset --hard origin/master
3. post - receive 파일 권한 수정
chmod +x post-receive
서버 쪽 에서 배치 항목 의 폴 더 를 만 듭 니 다.
이 디 렉 터 리 는 실제 실행 중인 온라인 코드 입 니 다.
cd /var/www/
git clone /opt/code/gongsc.git
Git 클 라 이언 트 설정
원 격 창 고 를 복제 하 다
git clone git@IP:/opt/code/gongsc.git
테스트 파일 을 만 들 고 원 격 창고 에 업로드 합 니 다.
#进入gongsc目录创建一个测试文件index.html
git add .
git commit -m 'create new file'
git push
전: http://www. imooc. com/article/17874?block_id=tuijian_wz
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Git 서버 엔 드 코드 자동 배치서버 엔 드 코드 위탁 관리 창고 원 격 연결 창고 만 들 기 서버 에 git 사용자 만 들 기 서버 엔 드 코드 위탁 관리 폴 더 누 드 창고 로 디 렉 터 리 선정 1 post - receive 만 들 기 2 v...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.