github - fork 한 repository에서 upstream 등록하기

Jaa-van·2023년 6월 1일
0
post-thumbnail

origin/remote

리모트 저장소
=> 인터넷이나 네트워크 어딘가에 있는 저장소를 말한다
( local 에서 작업하고 있는 파일이 아닌 git hub 에 올라가 있는 상태를 말한다 )

저장소를 clone 하면 자동으로 origin 이라는 이름으로 리모트 저장소가 등록된다

git remote add github주소

를 통해 remote 저장소를 추가할 수 있다

git remote -v

를 통해 연결되어있는 저장소와 그 이름을 전부 확인할 수 있다

pull/fetch

@fetch
git fetch remote저장소이름

을 통해서 데이터를 가져올 수 있다
-> 리모트 저장소의 모든 브랜치를 로컬에서 접근할 수 있다 언제든지 merge 할 수 있다

하지만 git fetch 명령은 데이터를 모두 로컬로 가져오고 merge 해주지는 않는다.
따라서 작업을 정리하고 수동으로 merge 해야한다

@pull
git pull 명령은 clone 한 서버에서 데이터를 가져오고

순서

1. 원본 repository 를 remote repository 로써 추가한다

Fork 해온 repository 에서
git remote -v => 상태를 확인할 수 있다 ( origin 과 upstream )

원본 repository 를 upstream 이라는 이름으로 추가한다
git remote add upstream git주소

상태를 확인해보면 upstream 이 올라간 것을 볼 수 있다

2. upstream repository 에서 최신 업데이트를 가져온다

git fetch upsream

->

upstream repository 의 원하는 branch 로부터 나의 local branch 로 merge 한다

원하는 branch 로 가서

git merge upstream/develop

3. local repository 에서 merge 가 완료 되면 push 를 통해 적용해준다

git push origin develop

0개의 댓글

관련 채용 정보