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/GitHub

Git Hub 브랜치(branch)와 머지(merge)란?

Git Hub 는 Git을 기반으로한 웹 호스팅 서비스라고 한다. Git은 코드의 변경 이력을 추적하고, 여러 사람이 동시에 작업할 수 있는 환경을 제공한다. GitHub는 이러한 Git 기능을 웹 상에서 제공하며, 코드 저장소 호스팅, 협업 기능, 이슈 트래커, CI/CD 등 다양한 기능을 제공한다. 브랜치 (Branch): 브랜치는 Git에서 코드 작업을 분리하는 개념입니다. 기본적으로 'master' 브랜치가 생성되며, 여기에서 새로운 브랜치를 만들어 작업할 수 있습니다. 각 브랜치는 독립적으로 변경 이력을 가지고 있으며, 다른 브랜치와 병합(Merge)하여 코드를 통합할 수 있습니다. 머지 (Merge): 머지는 Git에서 두 개 이상의 브랜치를 병합하는 작업을 말합니다. 머지를 통해 한 브랜치의..

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