
SOPT 서버 파트에서는 여러 과제와 수업들이 있을 예정인데, 그 과정에서 새롭게 알게 되는 것들에 대해 정리해보려 한다.
origin과 upstream의 차이, 쉽게 정리하기Git을 사용하다 보면 origin과 upstream이라는 용어를 자주 마주친다. 둘 다 원격 저장소(Remote Repository)를 의미하지만, 그 역할과 맥락에는 분명한 차이가 있다.
git clone을 하면 자동으로 origin이라는 이름이 지정된다.push하거나 원격의 내용을 pull할 때 사용된다.git clone https://github.com/myusername/myproject.git
# → origin은 자동으로 이 주소로 설정됨
git push origin main
pull request를 보낼 때 사용된다.git remote add upstream https://github.com/original-owner/project.git
git fetch upstream
git merge upstream/main
| 용어 | 의미 | 주 사용처 |
|---|---|---|
origin | 내 로컬과 연결된 저장소 | push, pull |
upstream | fork의 원본 저장소 | fetch, merge, pull request |
끝!