본문 바로가기

리눅스 헛다리/Ubuntu

[ubuntu server 24.04] git설치및 git pull

728x90

 

 

[ubuntu server 24.04] git설치및 git pull

위 구조에서 운영서버 git pull 작업 ....

- git 설치

sudo apt install git

- 프로젝트 이동

cd /프로젝트

- 초기화

git init

- user 등록

git config --global user.email "이메일"

git config --global user.name "이름"

- 저장소 등록

git remote add origin 저장소경로

- 저장소 등록시 에러문 발생할 경우

에러메시지 :fatal: detected dubious ownership in repository at '경로'

To add an exception for this directory, call:

(안전한 디렉토리가 아니라고 경고) 아래 명령어를 실행해라

git config --global --add safe.directory 프로젝트경로

- 에러 해결후 다시 저장소 등록

git remote add origin 저장소경로

- 강제 pull (어짜피 서버에서는 pull만 함)

git fetch origin

git reset --hard origin/main <<-- 저장소의 기본 브런치를 확인하자. main , master

아이디 / 비번물어보면 입력한다.

- git id/pass 저장 - 다음부터 정보를 묻지 않음 (한번은 더 물어본다. 그다음부터 안물어봄)

git config --global credential.helper store



git pull sh 파일 만들기

경로는 알아서

cd /root

vi git_pull.sh

 

 

# 프로젝트 경로 이동
cd /home/프로젝트

#강제 pull
git fetch origin
git reset --hard origin/main

#만약 실행후 소유권이 root로 바뀐다면 - 알맞게 변경
#chown 사용자:사용자 -R cd /home/프로젝트

#만약 실행후 권한이 이상하게 바뀐다면 - 알맞게 변경
#chmod 755 -R cd /home/프로젝트

 

 

- 실행권한

chmod 744 git_pull.sh

실행

/root/git_pull.sh

* 크론탭에 5분간격으로 적용해 봤는데 결국 그냥 수동으로 하게됨. 1분도 못기다림.

근데 작성하고 보니 git 설치만 우분투 명령어고 대부분 git 명령어라 다른 리눅스도 다 될듯...

 

 

 

728x90