Fork, Merge, PR

00_8_3·2020년 9월 20일
0
post-custom-banner

Git 포크와 머지

포크 Fork

Fork 후 git clone

#### $git remote -v
$git remote add origin-score____temp https://github.com/SeoSang/score____temp.git

origin-프로젝트이름 original 주소

파일 생성 완료된 후

git add .
git commit -m "첫번째 포크 완료"
git push origin master

머지 Merge

$git remote add origin-`프로젝트 이름` `오리지날 주소`

외부 저장소 최신 가져오기

$git fetch origin-`프로젝트이름`

$git checkout master
$git merge origin-`프로젝트이름`/master

//마스터 브랜치로 이동후 최신 내용을 마스터에 머지한다

$ git push origin master
// 마스터 브랜치로 내 저장소에 푸쉬한다

출처 : https://brownbears.tistory.com/466

머지 후 오류시

1 단계 : $ npm cache clean --force

2 단계 : node_modules by $ rm -rf node_modules 폴더를 삭제하거나 디렉토리로 이동하여

> delete를 마우스 오른쪽 버튼으로 클릭하여 수동으로 삭제하십시오. package-lock.json file도 삭제하십시오.

3 단계 : npm install

다시 시작하려면 $ npm start(제이슨 스크립트 확인)

출처 : https://www.it-swarm.dev/ko/node.js/npm-err-elifecycle-%EC%BD%94%EB%93%9C/830100767/


branch dohan 에서 작업하다가
master로 병합 할 때

git checkout master
git merge dohan

출처 : https://myhappyman.tistory.com/98

다시 되돌릴 때

git fetch --all 

git reset --hard origin/master
or
git reset --hard origin/<branch_name>

출처 : // https://macdev.tistory.com/186

Pull Requset(PR)

자신의 저장소로 변경사항을 수정 후 push 완료 하고나서

깃헙 저장소에서 Compare % pull request 버튼을 누른다

머지 이후 동기화 및 브랜치 삭제

원본 저장소에 Merge가 완료되면 로컬 코드와 원본 저장소의 코드를 동기화 한다.
작업하던 로컬의 branch를 삭제한다.

# 코드 동기화
$ git pull real-blog(remote 별명)
# 브랜치 삭제
$ git branch -d develop(브랜치 별명)
post-custom-banner

0개의 댓글