Merge

    Git과 Github에 대하여 (feat. Merge VS Rebase)

    1. Git이란? Git은 코드나 소스파일을 버전별로 관리할 수 있는 버전 관리 시스템(VCS) 중 하나이다. Git은 자신이 관리하는 영역의 모든 파일들의 변경사항을 추적한다. Git은 변경사항 뿐 아니라 작업한 사람, 날짜 등을 추적할 수 있어서 협업 시 효과적으로 코드를 관리할 수 있으며 여러 사람들과 동기화가 가능하다는 장점이 있다. 코드와 소스파일을 버전별로 관리하기 때문에 특정 시점(버전)으로 롤백이 가능해서 자유롭게 기능을 개발하고 테스트 할 수 있다. 무엇보다 파일에 문제가 발생했을 때 원인을 파악하고 해결하는 대에 매우 편리하다. 2. Git의 구성 요소 1) Working Directory Git이 관리하는 파일들이 존재하는 영역으로 .git 디렉토리를 제외한 모든 파일들이 포함된다. ..