210706_브랜치 관리(Git)

Bitnara Lee·2021년 7월 6일
0

버전관리: 각 버전(저장된 파일) 별로 변경된 이력들을 저장하는 작업(변경이력 저장,이전버전 돌아가기 가능,변경사항 확인 가능,협업, 백업)

Git은 대표적인 버전 관리 시스템

소스 코드가 변경된 이력을 쉽게 확인할 수 있고, 특정 시점에 저장된 버전과 비교하거나 특정 시점으로 되돌아갈 수도 있어서 협업 할때도 유용하게 쓰이고 있따

Git Hub은 내 컴퓨터에서 Git으로 관리하는 프로젝트를 올려둘 수 있는 사이트

Git으로 버전을 관리하는 폴더에 여러 사람들이 공유하고 접근할 수 있는 서비스(Git Repository를 관리할 수 있는 클라우드 기반 서비스)

git hub이 필요한 이유 : 다른 컴퓨터에 백업본을 저장해 둔다면 날라간 내 파일들을 복구할수 있기에

Git repository : Git으로 관리되는 폴더/ 파일이나 폴더 저장/ Remote Repository와 Local Repository

Fork: 특정 원격 저장소를 내 원격 저장소로 가지고 오는 작업

Clone: Remote Repository에 있는 코드를 Clone 해서 내 컴퓨터로 가지고 온다.

브랜치(Branch)

마치 나무에서 가지를 뻗어 나가는 것과도 비슷

  • 한 소스코드에서 동시에 다양한 작업을 할 수 있게 해준다.
  • 소스코드의 한 시점과 동일한 상태를 만들고, 브랜치를 넘나들며 작업을 수행할 수 있다.
  • 각각의 브랜치에서 생긴 변화가 다른 브랜치에 영향을 주지 않고 독립적으로 코딩을 진행할 수 있다.
  • 분리된 작업 영역(브랜치)에서 변경된 내용들은 다른 브랜치와 병합(Merge)함으로써 다시 새로운 하나의 브랜치로 모을 수 있다 -> '작업 단위', 즉 브랜치로 그 작업의 내용들이 모두 기록되기 때문에 문제가 발생했을 때 원인이 되는 작업을 찾아내거나 그에 따른 대책을 세우기 쉬워진다

통합 브랜치 (Integration Branch)
피처 브랜치 (Feature Branch)

profile
Creative Developer

0개의 댓글