포크와 오픈소스 기여
섹션 7진행 0 / 5
7. 정리
- 포크 워크플로는
origin(내 포크)과 upstream(원본) 두 원격을 구분하는 데서 시작합니다.
- 기여 흐름은 이슈 확인 → 브랜치 → 작은 커밋 → 포크에 push → PR 순서로 이어집니다.
CONTRIBUTING.md·LICENSE·CODE_OF_CONDUCT.md 는 PR 을 열기 전에 먼저 확인하는 문서입니다.
- DCO 서명(
commit -s)은 "내가 작성했거나 낼 권리가 있다" 는 선언이며, CLA 서명과는 별개 방식입니다.
- 동기화는
fetch upstream 뒤 main 은 --ff-only, 작업 브랜치는 rebase 로 맞추고 --force-with-lease 로 push 합니다.
- 유지보수자가 병합한 뒤에도 내 포크는 자동으로 갱신되지 않으므로, 다시 동기화하고 다 쓴 브랜치는 삭제합니다.
gh CLI 는 포크·PR·체크아웃을 명령 하나로 처리하지만, 폐쇄망에서는 명령을 텍스트로만 참고합니다.
- 이어지는 CI/CD 묶음에서 GitHub Actions 로 빌드·테스트를 자동화합니다.