Go 컨트리뷰션 가이드

Jmnote (토론 | 기여)님의 2024년 1월 30일 (화) 09:44 판 (→‎개요)

1 개요

컨트리뷰션 가이드

Go 프로젝트는 모든 컨트리뷰터를 환영합니다.

본 문서는 Go 프로젝트에 컨트리뷰트하는 과정을 안내하는 가이드로, 다른 오픈소스 프로젝트에서 사용하는 방식과 조금 다릅니다. Git과 Go에 대한 기본적인 이해가 있다고 가정합니다.

여기에 있는 정보 외에도 Go 커뮤니티는 CodeReview 위키 페이지를 유지관리합니다. 리뷰 프로세스를 배우면서 자유롭게 위키에 기여해 보세요.

gccgo 프론트엔드는 다른 곳에 있습니다 gccgo에 컨트리뷰트하기를 참조하세요.

2 컨트리뷰터 되기

2.1 개요

첫 번째 단계는 Go 컨트리뷰터로 등록하고 환경을 구성하는 것입니다. 필수 단계의 체크리스트는 다음과 같습니다.

  • 0단계: Go에 컨트리뷰트하는 데 사용할 단일 Google 계정을 결정합니다. 다음 모든 단계에 해당 계정을 사용하고 git 해당 계정의 이메일 주소로 커밋을 생성하도록 구성되어 있는지 확인하세요.
  • 1단계: CLA(컨트리뷰터 라이선스 계약)에 서명하고 제출합니다 .
  • 2단계: Go Git 저장소에 대한 인증 자격증명을 구성합니다. go.googlesource.com을 방문하여 페이지 오른쪽 상단 메뉴 표시줄에서 '비밀번호 생성'을 클릭하고 지침을 따르세요.
  • 3단계: 이 페이지를 방문하여 Go 팀에서 사용하는 코드 리뷰 도구인 Gerrit에 등록하세요. CLA 및 등록은 귀하의 계정에 대해 한 번만 수행하면 됩니다.
  • 4단계: go install golang.org/x/review/git-codereview@latest를 실행하여 git-codereview를 설치합니다.

이러한 단계를 수행해주는 자동화 도구가 있어서, 다음과 같이 실행해도 됩니다.

$ go install golang.org/x/tools/cmd/go-contrib-init@latest
$ cd /code/to/edit
$ go-contrib-init

이 장의 나머지 부분에서는 이러한 지침에 대해 자세히 설명합니다. (수동으로 또는 도구를 통해) 위 단계를 완료한 경우 '코드를 컨트리뷰트하기 전에'로 이동하세요.

2.2 0단계: Google 계정 선택

2.3 1단계: 기여자 라이선스 계약

2.4 2단계: Git 인증 구성

2.5 3단계: Gerrit 계정 만들기

2.6 4단계: git-codereview 명령어 설치

3 코드를 컨트리뷰트하기 전에

3.1 컨트리뷰터하는 곳

3.2 이슈 트래커 확인

3.3 새로운 문제가 있으면 이슈 열기

4 GitHub을 통해 변경사항 보내기

5 Gerrit을 통해 변경사항 보내기

5.1 개요

5.2 1단계: 소스코드 복제

5.3 2단계: 새 브랜치에서 변경사항 준비

5.4 3단계: 변경사항 테스트

5.5 4단계: 리뷰를 위해 변경사항 보내기

5.6 5단계: 리뷰 후 변경사항 수정

6 좋은 커밋 메시지

6.1 첫 줄

6.2 본문

6.3 이슈 참조

7 리뷰 프로세스

7.1 초보자가 흔히 하는 실수

7.2 트라이봇

7.3 리뷰

7.4 투표 규칙

8 승인된 변경사항 제출=

8.1 추가 정보

9 기타 주제

9.1 저작권 헤더

9.2 메일 오류 트러블슈팅

9.3 변경사항을 빠르게 테스트하기

9.4 리뷰어 지정 / 다른 사람을 CC 지정

9.5 클라이언트 동기화

9.6 다른 사람의 코드 검토

9.7 git aliases 설정

9.8 여러 종속 변경사항 보내기

10 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}