실전 협업에는 어떻게 쓰일까? main 브랜치는 배포용으로 사용한다. 팀원 사람들이 바로 main 브랜치에다가 merge를 한다면 여러 문제점이 발생할 수 있다.문제점과 해결책1. 완벽하게 기능 개발해야 merge가 가능하다. 하나의 파트를 만드는데 실행 없이는 오랜 기간이 든다. 그리고 버그를 수정하기 위해서는 실행을 해야하는데 그렇다고 배포용인 main 브랜치에 merge를 하는 건 옳지 않다. 예를 들어 a브랜치에 사용한 변수 명과 b브랜치에 사용한 변수명이 같은 경우에는 main 브랜치에 merge한 후 실행을 한다면 버그가 일어날 수 있다. 해결책) 개발용 브랜치를 만든다. develop 브랜치를 만들어 테스트용으로 사용한다. dev 브랜치를 거치지 않고 바로 main에 merge한 후 실행을..