VCS(Version Control System), 버전관리시스템으로 소스코드를 효율적으로 관리하기위해 사용한다. VCS중에서도 Git을 많이 사용하는 이유는 소스코드를 관리하는 것 이외에도 협업을 할 때 굉장히 유용하기 때문이다. Git을 사용해야하는 이유는 무엇일
리베이스(rebase)란 말그대로 기준이 되는 베이스를 다시 지정해서 브랜치끼리 합쳐주는 작업이다. 말만 들으면 merge와 무슨 차이가 있나 싶겠지만 나도 처음에 리베이스를 배웠을 때, 굳이 이 작업을 해야하나..?라는 의문이 많이 들었다. rebase를 하는 이유
Git Flow란? Git Flow는 Git을 가장 효율적으로 사용할 수 있는 패턴이고 기업에서 협업할 때 많이 사용되는 방식이다. 지금까지는 master branch와 기능별로 나누어진 feature branch 총 2가지의 브랜치를 사용한 반면 Git Flow에서