요약
이 모듈에서는 Git 및 GitHub를 사용하여 다른 사람들과 협업하는 방법을 배웠습니다.
Andy와 Mara는 한 팀으로 보다 효과적으로 협업하고 고품질의 코드만 main
분기에 병합할 수 있는 시스템을 구현할 준비가 되었습니다.
빌드 배지와 대시보드 위젯은 팀원과 다른 사람들이원 최신 빌드 상태를 이해하고 시간 경과에 따른 빌드 기록을 추적하는 데 도움이 됩니다.
Andy와 Mara는 기본 코드 기여자이지만, GitHub에 대해 검토를 요청하는 규칙을 설정하는 것은 규정된 코드 검토 방법을 적용하는 좋은 방법입니다. 사소한 오류만 발생해도 빌드가 중단될 수 있습니다. 예를 들어 빌드 과정에서 입력 오류가 생겨 QA 팀에 전달된 것을 보았습니다.
자세한 정보
Git 및 GitHub 워크플로를 간소화하는 도구 살펴보기
이 모듈에서는 Space Game 웹 사이트에서 기본 사항을 변경해 보았습니다. 실제 상황에서는 더 복잡하게 변경해야 할 수 있습니다. 명령줄에서 필요한 모든 작업을 수행할 수 있긴 하지만, 워크플로를 간소화하는 데 사용할 수 있는 여러 도구가 있습니다. 권장되는 두 가지 도구는 다음과 같습니다.
- Visual Studio Code에는 Git 지원이 기본적으로 포함되어 있습니다. 다음 리소스를 통해 좀 더 자세히 알아볼 수 있습니다.
- GitHub Desktop은 변경 내용을 분기 및 커밋하고 시각적으로 비교하여 커밋할 수 있는 도구입니다.
Git에 대한 자세한 정보
몇 가지 명령을 사용하여 Git을 학습할 수도 있지만 완전히 익히면 보다 복잡한 병합을 수행하고 코드베이스의 기록을 이해할 수 있습니다.
git-scm.com과 Book Pro Git은 Git에 대해 자세히 배울 수 있는 두 가지 훌륭한 리소스입니다.
워크플로 정의
이 모듈에서 사용한 워크플로는 표준 시작 방법입니다. 시작 방법은 팀의 필요에 맞춰 수정할 수 있습니다. 웹에서 많은 리소스와 필요가 제각각인 여러 팀의 관점을 찾아볼 수 있습니다.
GitHub 흐름을 이해 - 이 모듈에서 본 것과 유사한 접근 방식이 도입되었으며 사용자의 워크플로에 적용할 수 있는 팁이 포함되어 있습니다.
성공적인 Git 분기 모델 - 고급 분기 및 병합 전략을 제시합니다.
끌어오기 요청을 분할하는 방법 - 다른 사람이 변경 내용을 더욱 쉽게 이해할 수 있도록 대규모 끌어오기 요청을 더 작은 요청으로 분할하는 방법을 설명합니다.
Git 커밋 메시지를 작성하는 방법 - 효과적인 커밋 메시지를 작성하여 더 나은 협력자가 되는 방법을 알려줍니다.
파이프라인을 트리거하는 이벤트 지정은 트리거를 사용하여 빌드를 실행시킬 파일 또는 Git 분기를 제어하는 방법을 설명합니다.