#review How GitHub Uses GitHub to Build GitHub - github 개발 방식 엿보기.

/pnotes/assets/2012-02-05-1114-00.jpg

github 개발 프로세스를 소개하는 발표자료. http://zachholman.com/talk/how-github-uses-github-to-build-github에서 발표자료와 발표를 볼 수 있다.

비동기로 일하는 걸 강조. 미팅, 마감, 매니저 없이 일한다. 규모가 작고 작업끼리 종속성이 없다면 괜찮은 작업 방법. 사실 또 이렇게 일하는 게 있어 보인다. 그러나 규모가 크고 작업 간에 종속성이 많다면 불가능한 방법.

/pnotes/assets/2012-02-05-1114-01.jpg

branch를 간단히 유지하고 pull request를 통해 master로 머지한다. 그리고 바로 여기서 변경 사항에 대한 논의와 코드 리뷰가 이루어진다.

/pnotes/assets/2012-02-05-1114-02.jpg

각종 명령을 대화 명령어로 처리하려고 만든 hubot. 모든 기능을 한 곳에서 수행하기. 사실 이렇게 하려면 꽤 복잡하다. 아마 결론을 대화형 명령으로 내린 것 같다.

테스트 실행하기, 배포 등 업무에 관련된 일도 하지만 사무실에 음악을 튼다든지 누가 사무실에 있는지를 알려준다든지 이런 재미있는 명령도 많다.

github 개발 방식을 엿볼 수 있는 발표자료. hubot은 많이 탐나.



크리에이티브 커먼즈 라이선스
A Random Post
Feedback plz <3 @ohyecloudy, ohyecloudy@gmail.com