CheckOut 썸네일형 리스트형 Git 요약 6. Branch(브랜치)란?, Merge(병합), Branch 활용법(workflow) Branch(브랜치)란? 코드를 통째로 복사하고 나서 원래 코드와는 상관없이 독립적으로 개발을 진행 가능 Git은 브랜치를 만들어 작업하고 나중에 Merge 하는 방법을 권장. 하루에 수십번씩해도 괜찮다. Staging 하면 Git은 Git 저장소에 파일을 저장하고(Git은 이것을 Blob이라고 부른다) Staging Area에 해당 파일의 체크섬을 저장 Commit하면 Git은 root 디렉토리와 각 하위 디렉토리의 Tree(폴더구조) Object를 체크섬과 함께 저장소에 저장 후 Commit Object를 저장 1. 현 Staging Area에 있는 데이터의 스냅샷에 대한 포인터, 2. Author나 commit message 같은 meta data, 3. 이전 commit에 대한 포인터 등을 포함 .. 더보기 Git 요약 [용어설명] 1. Git이란?, Git 최초 설정, 도움말(help) 보기 Git이란? [깃]이라고 발음된다. 소프트웨어 버전관리 시스템. 원래는 Linux 소스코드를 관리할 목적으로 개발, 2005년 탄생. Git은 DVCS (Distributed version control system, 분산 버전 관리 시스템)이다. 반대는 CVCS (Centralized VCS, 중앙집중식 버전 관리) ex) Subversion Git은 변화가 아니라 Snapshot을 저장한다. Snapshot(스냅샷)이란? 단어를 번역하면 움직이는 물체를 재빨리 찍는 사진. 카메라로 그 순간을 남기듯이 그 당시의 모습을 기억한다는 의미. Git은 데이터를 파일 시스템 스냅샷(그 당시의 파일 시스템 자체)로 취급하고 크기가 아주 작다. 기존 CVCS는 변화와 파일목록을 저장. Git은 성능을 위해서 파일.. 더보기 이전 1 다음