Git
Git을 배워야 하는 이유
stophyeon
2024. 2. 20. 16:09
728x90
Git을 제대로 알아야 하는 이유
개발자를 위해 공부하는 분들 중에 Git을 사용하지 않는 사람은 없을 것입니다.
또한 본인의 GitHub에 Repository가 없는 사람도 없을 것입니다. 하지만 Git의 기능을 제대로
활용하는 사람의 비율은 적을 것입니다. 보통 Git을 사용하는 사람들이 사용하는 기능은
Commit & Push & Pull 이 3가지가 전부일 것입니다. 물론 이 3가지가 핵심기능입니다.
하지만 이 사람이 Git을 제대로 활용하는지 알 수 있는 때는 협업을 할 때입니다.
여러 사람들과 하나의 Repository를 사용하다보면 병합 충돌 해결 , History작성 등과 같은 일을 해야합니다.
벌써 모르는 단어가 나왔다면 Git에대해서 공부를 하셔야 합니다.
아무리 잘 개발한 코드라도 협업을 하는 사람들에게 공유를 하지 못한다면 쓸모없는 코드가 되버립니다.
저도 Git에대해 무지할 때 고생한 경험이 있어서 Git에대한 공부를 시작하게 되었습니다.
제가 했던 실수들을 나열해 보자면
1. 커밋을 잘 못씀
2. 푸쉬한 코드에 오류가 포함되어있음
3. 내가 개발한 코드를 푸쉬했는데 다른 사람도 같은 파일을 수정해서 푸쉬함(병합 충돌)
이 외에도 정말 많습니다. 이럴 때마다 짧게는 몇시간 길게는 몇일을 문제를 해결하기 위해 시간을 쓴 경험이 있습니다.
Git을 공부해야 하는 이유는 충분한 것같으니 이제 알아보겠습니다.
Commit의 두가지 의미
Commit의 의미는 2가지가 있습니다
첫 번째 뜻은 프로젝트의 특정시점의 특정 버전을 의미하는 스냅샷입니다.
스냅샷을 통해 개발한 코드가 기존의 코드와 어디가 어떻게 달라졌는지 알 수 있습니다.
두 번째 뜻은 저장입니다. 커밋을 한다는 것은 프로젝트의 버전을 저장한다는 것입니다.
커밋 메세지는 해당 저장 내용이 어떤 내용인지 간단하게 설명하는 것입니다.
다음 글부터는 Git에서 발생하는 문제들에 대해 설명하고 해결해보겠습니다