본문 바로가기

ETC10

[Git] Git branch / merge 목차 branch가 필요한 이유 코드를 작성하다보면 원본 코드(정상작동하는 코드)를 수정하고 싶은 경우가 생깁니다. 하지만 이러한 경우 원본 코드를 직접 수정하게 되면, 원본 코드가 망가질 수 있는 위험성이 존재합니다. 이러한 경우를 대비하기 위해 원본 코드를 복사해서 복사본에서 작업하는 경우가 있습니다. 이렇게 코드를 직접 복사해도 되지만, git branch기능을 이용하면 손쉽게 복사본을 만들 수 있습니다. branch는 프로젝트 복사본이라고 생각하면 이해하기 쉽습니다. (정확히 말하면 커밋(버전)의 복사본입니다.) 또한 하나의 프로젝트에 대해서 여러 사람이 코드를 작성할 경우 기준이 되는 코드를 각각 사람들이 branch를 생성해서 협업을 할 때도 사용이 가능합니다. git branch branch.. 2023. 12. 13.
[Git] Git 기초 목차 Git 이란? Git은 소스코드 버전 관리 시스템입니다. Git 작업 흐름 Git에서 작업 흐름은 크게 세 단계로 구분됩니다. 이 세 단계를 통해 파일의 변경 사항을 관리하고 기록합니다. 작업 디렉토리(Working Directory) 스테이징 영역(Staging Area) 저장소(Repository) 작업 디렉토리(Working Directory) 이곳은 사용자가 실제 파일을 편집하고 작업하는 공간입니다. 파일의 수정, 생성, 삭제 등의 작업이 여기에서 이루어집니다. 스테이징 영역(Staging Area) 작업 디렉토리에서 변경된 내용 중 커밋하고자 하는 것들을 선택하여 스테이징 영역에 올립니다.(staging) 작업 디렉토리에서 Staging Area로 파일을 고르는 작업을 스테이징 한다고 말합.. 2023. 12. 12.