1. Upstream, Origin, 그리고 Local이란? 깃 개념에서 위의 3가지는 '상대적인 위치'를 나타낸다. 예를 들어 친구들과 함께 거대한 웹 프로젝트, 'Our Web'를 만든다고 치자. 친구 중 한 명이 레포를 만들 것이고, 나머지 친구들은 fork를 통해 그 레포를 자신의 깃허브 레포에 옮겨올 것이다. 그리고 이 프로젝트는 역할 분담이 있기에 fork한 저장소를 각자 개인 PC로 clone하여 개인 작업을 수행할 것이다. 이때, 한 친구가 판 Our Web의 원천이 되는 저장소를 Upstream이라고 하고, 그것을 fork한 나의 저장소를 Origin이라고 하며 Origin을 클론하여 업무를 수행하는 나의 PC를 Local이라 한다. 2. Fork부터 Pull request까지 그렇다면 ..
Git
1. Git과 Github의 차이점 Git : 개인 컴퓨터 내에서 프로젝트의 변경된 내용을 관리하는 도구 (버전 관리 도구) Github : 코드 저장소 (like 코드계의 클라우드) Version : 특정 시점에서 프로젝트의 상태 2. Git의 4가지 영역 git은 크게 4가지 영역으로 나눌 수 있다. (1) Working Directory (modified) modified : 작업영역 개인 PC 내에서 코드를 수정하고 새로운 파일을 추가하는 등의 개인적인 수정작업을 하는 영역 (2) Staging Area (staged) staged : 준비 영역 commit하기 이전에 add된 파일들이 모여있는 영역 (3) Local Repository 파일들이 commit되어 버전이 생성된 상태로 존재하는 영역..