브랜치

#12 Git(깃) Branch 생성
버전관리시스템에는 브랜치(Branch)라는 개념이 있습니다. 브랜치(Branch)란 나뭇가지, 갈라지다(나뉘다)를 의미하는데 Git과 같은 버전관리시스템에서는 갈라지다(나뉘다)의 의미로 사용이 되고, 브랜치의 모습이 나뭇가지와 유사해 보입니다. 브랜치가 왜 필요할까요? Git을 이용하여 어떠한 프로그램을 버전관리한다고 가정해보겠습니다. 프로그램이 유용하여 구글, 애플, 마이크로소프트에서 자신들에게 맞는 프로그램으로 변화해달라고 요청이 들어왔습니다. 브랜치가 없었다면 우리는 작업중이던 저장소를 복사하여 구글, 애플, 마이크로소프트에 맞게 이름을 만들고 각 저장소마다 버전관리를 따로할 것입니다. 이 방법은 효율이 좋지 않고, 프로그램의 주요 내용들이 중복이 됩니다. 또한 애플, 마이크로소프트, 구글에 맞게 ..