기여 방법

SCF에 관심을 가져주셔서 감사합니다!

Fork 방식으로 기여하기

SCF는 GitHub Fork 방식을 사용합니다.

1. 저장소 Fork 하기

github.com/SCF-org/scf에서 Fork 버튼을 클릭하세요.

2. 내 저장소 복제하기

bash
# 내 저장소 복제 (원본 저장소가 아님!)
git clone https://github.com/YOUR_USERNAME/scf.git
cd scf

# 원본 저장소를 upstream으로 추가
git remote add upstream https://github.com/SCF-org/scf.git

3. 작업 브랜치 만들기

bash
# 원본과 동기화
git fetch upstream
git checkout main
git merge upstream/main

# 새 브랜치 생성
git checkout -b feature/your-feature

4. 코드 수정하기

bash
# 패키지 설치
npm install

# 코드 수정...

# 테스트 실행
npm test

# 빌드
npm run build

5. 커밋하고 푸시하기

bash
git add .
git commit -m "feat: 기능 설명"
git push origin feature/your-feature

6. Pull Request 보내기

GitHub에서 내 저장소로 이동해 New Pull Request 버튼을 클릭하세요.

커밋 메시지 규칙

feat: 새 기능 추가 fix: 버그 수정 docs: 문서 수정 test: 테스트 추가 refactor: 코드 리팩토링

버그 신고하기

  1. 먼저 기존 이슈 검색
  2. 새 이슈 작성 시 포함할 내용:
    • 재현 방법
    • 예상 결과와 실제 결과
    • 환경 정보 (OS, Node.js 버전)

질문이 있으신가요?

GitHub Discussion이나 Issue로 문의해 주세요.

라이선스

기여한 코드는 MIT 라이선스가 적용됩니다.

2 min read최종 업데이트: 2025-11-25