git, GitHub, 버전 관리

J·2025년 5월 7일

버전 관리가 필요한 순간

코딩을 하다보면 지금까지 한 것들이 잘못되어 과거의 버전으로 되돌리고 싶을 때가 있다. 혹은 그렇게 이전 버전으로 되돌아갔는데 되돌리기 이전의 버전이 다시 필요할 때가 있다. git을 사용해서 버전을 관리하면 이와 같은 상황에 유연히 대응할 수 있다.

브랜치 관리

브랜치는 크게 master와 feature로 나눌 수 있다. 기능 구현을 할 땐 master에서 branch를 생성한 후 구현이 완료되면 다시 master에 병합한다.

git branch

feature 브랜치에서 작업을 할 땐 최대한 잘게 기능을 구현하고 자주 commit을 하는 것이 좋다. 코드를 고치고 돌렸을 때 오류가 뜨지 않는다면 commit 메시지에 무엇을 했는지, 그것을 왜 했는지를 적고 commit을 하자.

위의 도식에서는 테스트 서버가 고려되지 않았다. 만약 로컬 서버만으로는 충분하지 않아 배포 서버와는 별개의 테스트 서버가 필요하다면 두 브랜치 사이에 development 브랜치가 추가될 수 있다.

VSCode를 쓴다면

VSCode에는 기본적으로 git 기능이 내장되어 있다. 별도의 커맨드 없이도
1. 저장소를 만들고
2. 깃헙에 올릴 수 있다.

grass

0개의 댓글