upstream 관련 공지
안녕하세요! 실전 백엔드 스터디 담당 멘토 유도훈입니다. 

제가 1주차 과제 공지 하단에 fork 기능 관련해서 언급을 드렸었는데요, 새로 생긴 브랜치는 sync fork 만으로는 가져올 수 없어요. 제가 저번 주에 sync fork를 언급드렸는데, 곰곰이 생각해보니 매번 브랜치가 생기는 저희 수업 구조상 쓰일 일이 거의 없겠더라고요… 제가 깊게 생각을 못 했습니다, 죄송합니다…

대신 방법을 알려드릴게요, upstream을 사용하시면 됩니다. 다음 코드를 차근차근 입력하시면 됩니다!
새로 올라온 실습 브랜치 받아오기
upstream 이용하기 (이 과정은 최초 1회만 진행하시면 돼요.)
터미널에서 자신의 프로젝트 폴더로 이동한 뒤 입력해주세요.
git remote add upstream https://github.com/phdcoco/2026-2-Backend-Practical-Study.git
git remote -v
Bash
복사
아래처럼 두 개가 보이면 정상입니다.
•
‘origin’: 본인의 개인 저장소, 과제를 올리는 곳입니다. 주소 속 아이디가 본인의 깃허브 아이디인지 확인하세요.
•
‘upstream’: 스터디 저장소, 새 실습을 받아오는 곳입니다. 주소 속 아이디가 제 깃허브 아이디인 phdcoco인지 확인하세요.
새 브랜치 받아오기 (이 과정은 매주 진행해주세요.)
이제 새로운 브랜치를 받아옵니다.
git fetch upstream
git checkout -b week2 upstream/week2
Bash
복사
혹은 인텔리제이의 UI를 사용하셔도 됩니다.
상단 메뉴 바에서 Git을 누르고 Fetch를 눌러주세요.
오른쪽 하단에 Fetch successful 창이 뜨면 성공입니다.
사진은 예시입니다!
경로는 Remote의 upstream 폴더를 누르시면 됩니다!
원하는 브랜치를 누른 후 Checkout을 눌러주세요!
이제 새 브랜치의 코드가 본인의 로컬 폴더로 업로드 되었어요! 자신의 개인 저장소에도 반영하고 싶다면
git push -u origin week2
Bash
복사
를 입력하시면 됩니다.
이런 오류가 떠요
1.
fatal: remote upstream already exists.
이미 등록되어 있다는 뜻이에요. 1단계를 이미 진행하셨나요? git remote -v 로 한번 체크해보세요!
2.
fatal: not a git repository
프로젝트 폴더 바깥에서 명령어를 입력하신 것 같아요. cd 명령어를 이용해 프로젝트 폴더로 이동하신 뒤 다시 진행해보세요!
3.
이상한 편집기가 떴어요.
커밋 메시지를 적는 vim 편집기에요. :wq 를 입력하고 엔터를 누르면 나올 수 있어요.
질문이 있다면 디스코드 #정규스터디-질문방 채널 혹은 개인 디스코드 메시지(닉네임: 도훈)로 연락 주세요!




