Git

Git

Git

Git Flow(5가지 브랜치) main(master) : 제품으로 출시될 수 있는 브랜치(필수 브랜치) develop(개발) : 다음 출시 버전을 개발하는 브랜치, feature에서 개발된 내용이 저장되는 브랜치(필수 브랜치) feature(기능) : 기능을 개발하는 브랜치(유지보수를 목적으로 하는 브랜치) release(배포) : 이번 출시 버전을 준비하는 브랜치, 배포를 하기 전 내용을 QA(품질 검사) 하기 위한 브랜치(유지보수를 목적으로 하는 브랜치) hotfix(빨리 고치기) : main 브랜치로 배포하고 나서 버그가 생겼을 때 빨리 고치기 위한 브랜치(유지보수를 목적으로 하는 브랜치) 처음에는 master와 develop 브랜치가 존재합니다. 물론 develop 브랜치는 master에서부터 ..

Git

Git과 GitHub?

Git(깃)은 분산 버전 관리 시스템이고, GitHub(깃허브)는 Git으로 관리하는 프로젝트를 올려둘 수 있는 사이트다. 실수한 부분이 있을 때 [Ctrl+Z]를 눌러서 뒤로가는 행동, 이렇게 내가 원하는 시점(버전)으로 이동할 수 있게 해 주는 것이 버전 관리이며, 이를 도와주는 툴이 버전 관리 시스템이다. Git의 장점 - 소스코드를 주고 받을 필요 없이, 같은 파일을 여러 명이 동시에 작업하는 병렬 개발이 가능하다. - 즉 브랜치를 통해 개발한 뒤, 본 프로그램에 합치는 방식(Merge)으로 개발을 진행할 수 있다. - 분산 버전관리이기 때문에 인터넷이 연결되지 않은 곳에서도 개발을 진행할 수 있으며, 중앙 저장소가 날라가버려도 다시 원상복구할 수 있다.

개발하는 구름이
'Git' 카테고리의 글 목록