본문 바로가기

Git

(2)
Git으로 협업하기 Git을 이용하지 않을 때 문제점 각자 작업하던 코드를 합쳐야 할 때 일일이 diff하고 복사, 붙여넣기 해야한다. 이때, 같은 코드를 다르게 수정했을 수도 있으며 자신과 관련 없는 코드도 살펴봐야 하는 등의 이유 때문에 코드 병합은 복잡하고 힘들어진다. Git을 이용한 코드 병합 Git은 독립적으로 개발할 수 있는 환경을 제공해주고 각자 개발한 작업들을 대신 합쳐준다. Branch Git의 Branch는 버전의 분기로, 원래 코드와는 상관없이 독립적으로 개발을 진행하게 해준다. Git의 기본 branch는 master, Github의 branch는 main Checkout 특정 브랜치에서 작업할 수 있도록 작업 환경을 바꾸는 행위다. (HEAD를 변경하는 작업이다.) 한 브랜치에서 작업을 하다가 커밋하..
Git 기초 Git Git은 버전을 관리해주는 소프트웨어 Version 버전이란 유의미한 변화(기능 추가 등)가 결과물로 나온 것이다. 변수명 수정 등의 작은 변화는 유의미하다고 할 수 없다. 버전 관리 1. 버전을 비교해줌으로써 변경 사항을 알 수 있다. 2. 이전 버전으로 되돌릴 수 있다. 3. 여러 명의 코드를 쉽게 나누고 합치며 개발할 수 있다. 4. 더 중요한 버전들을 분류할 수 있다. 5. 버전으로 등록하지 않은 파일들을 임시 보관할 수 있다. 6. ... 이러한 Git을 이용하면 저장소에 버전들을 기록해 필요할 때 참고하거나, 되돌릴 수 있어 개발 생산성이 높아질 것이다. 공간 Git에는 3개의 공간이 있다. 1. 작업 디렉토리(Working Directory) 2. 스테이지(Staging Area) 3..