형은 git을 쓴다. 형 정도 레벨에서 git은 커스텀 명령어와 CI /CD 아키텍춰를 만드는데 메리트가 있음.

형의 로컬에서는 푸쉬와 풀 리포가 다르다. 푸쉬는 CI쪽 리포로, 풀은 빗버킷 메인 리포로 하게 되어잇다.

푸쉬를 하게되면 CI쪽 리포에 있는 post-commit 훜이던가 이놈이 푸쉬한 변경 정보와 함께 CI 서버 api를 강타함.

CI 서버는 방금 푸쉬된 것을 체크아웃 해서 빌드하고 테스트 해서 모든게 성공하면 메인 리포로 푸쉬 함.

그외 타겟에 따라 잡다한 일을 하지만.. 자세한 설명은 생략한다ㅡ