이미 운영 중인 사이트 git 으로 최신 패치하기 > 그누보드5 팁자료실

그누보드5 팁자료실

이미 운영 중인 사이트 git 으로 최신 패치하기 정보

이미 운영 중인 사이트 git 으로 최신 패치하기

본문

본론만 먼저,

처음부터 git(혹은 공개저장소)을 이용하지 않은 상태에서 운영 중인 사이트를 최신 패치합니다.

 

운영 중인 브랜치는 master 라고 할 때,

 

# 공개저장소 remote 연결

$ git remote add upstream *** 개인정보보호를 위한 이메일주소 노출방지 ***:gnuboard/gnuboard5.git

$ git fetch upstream

 

# 공개저장소 master 내용을 upstream 브랜치로 생성
$ git checkout -b upstream upstream/master

 

# master로 돌아감

# master 내용을 바탕으로 패치작업할 브랜치를 만들기 위해서

$ git checkout master

 

# upstream 을 merge 해서 patch 작업할 브랜치 생성

# master에 직접 해도 되지만, 작업하다 실수했을 때 원복 쉽게 하려고...

$ git checkout -b patch

 

# upstream 을 merge 함

# 이 팁을 참고하시는 분은 처음부터 공개저장소 기반으로 작업하지 않은 사이트를 다루시는 분일 테니

# allow-unrelated-histories 옵션을 적용하셔야 독립된 두 개의 프로젝트를 merge 하실 수 있음

$ git merge upstream --allow-unrelated-histories

 

이제 충돌 난 부분을 확인하시면서 수정하시면 됩니다.

vscode git graph 플러그인을 이용하면 조금 더 편하네요.
 

잡설은 나중에,

 

예전에 이런 팁을 쓴 적이 있는데요.

https://sir.kr/g5_tip/1383

 

팁 말미에 적었던 예외가 발생한지 오래됐기도 하고,

그동안 작업환경도 많이 바뀌었기도 해서 급하게 한 번 업데이트해 봅니다.

990520834_1742879025.3877.png

 

채찍피티한테 물어봤는데 뭔가... 방법이 뭔가뭔가해서... 올려보는 것이니... ㅎㅎㅎ

 

잘 아시겠지만 가급적 별도 작업 계정이나 환경에서 작업하시길 바라구요.

 

저는 git을 터미널에서 사용해서...

GUI 이용하시는 분은 상황에 맞게 하시면 되겠습니다.

 

굿 럭~

추천
4

댓글 0개

전체 2,638 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT