내가 필요해서 정리하는 포크해 온 레포를 업데이트 하는 방법!
명령어만 작성해서 업로드하려 했으나
깃 모지랭이였던 시절을 생각하며..
나~중에 다른 분들에게도 도움이 되길 바라며 친절하게 다시 작성함ㅎ
설명의 편의상,
원본 레포 : 원본 저장소
포크 레포 : 다른 사람꺼를 포크해 온, 내 저장소
$ git init
Initialized empty Git repository in C:/Users/82104/Desktop/folder/.git/
포크 레포를 origin 이름으로 저장한다. (origin 말고 다른 이름도 사용 가능)
$ git remote add origin (포크 레포 주소)
원본 레포를 upstream 이름으로 저장한다. (upstream 말고 다른 이름도 사용 가능)
$ git remote add upstream (원본 레포 주소)
각각 origin과 upstream 이름으로 잘 저장되었는지 확인한다.
$ git remote -v
origin https://github.com/yourmean/Programmers_Algorithm_HBYM (fetch)
origin https://github.com/yourmean/Programmers_Algorithm_HBYM (push)
upstream https://github.com/lilly9117/Programmers_Algorithm_HBYM (fetch)
upstream https://github.com/lilly9117/Programmers_Algorithm_HBYM (push)
$ git fetch upstream
remote: Enumerating objects: 58, done.
remote: Counting objects: 100% (58/58), done.
remote: Compressing objects: 100% (53/53), done.
remote: Total 58 (delta 21), reused 20 (delta 3), pack-reused 0
Unpacking objects: 100% (58/58), 9.41 KiB | 50.00 KiB/s, done.
From https://github.com/lilly9117/Programmers_Algorithm_HBYM
* [new branch] main -> upstream/main
upstream의 브랜치가 main인지 master인지 확인해주자.
비교적 최근에 만든 레포라면 main일 가능성이 높다.
$ git merge upstream/main
origin 역시 푸시할 브랜치 확인 해주고 push!
$ git push origin main
Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
To https://github.com/yourmean/Programmers_Algorithm_HBYM
3d00219..48fe953 main -> main
끝!
$ git init
$ git remote add origin (포크 레포 주소)
$ git remote add upstream (원본 레포 주소)
$ git remote -v //체크용
$ git fetch upstream
$ git merge upstream/main
$ git push origin main
Reference
https://lifelife7777.tistory.com/m/92
https://velog.io/@k904808/Fork-%ED%95%9C-Repository-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%ED%95%98%EA%B8%B0