오픈소스 SW개발 (3) Git Branch
Git Branch 소프트웨어의 기능을 가지치면서 개발하기 위해 사용한다. 즉, 독립적인 개발을 위해 사용한다. 1. Git의 주요요소 - Snapshot: Commit을 통한 변경 사항 - Tag와 Branch: 특정한 commit을 가리킴 1) SnapShot - Commit을 할 때 작성한 변경 사항을 저장한다. - 내부적으로 트리 형태로 저장되고 blob이라는 형태로 관리된다. - 누가 저장했고, commit할 때 남긴 메세지도 저장한다. - Commit은 부모 자식관계를 가지지고 있어, 이전 Commit을 가리킨다. - 최초 Commit을 제외한 나머지는 모두 부모를 가리킨다. 2) Branch - 레포지터리 생성 시 디폴트 Branch가 생성됨(master) - git hub에서는 main으로..
2022.04.07