-
pub.dev에 패키지를 업데이트카테고리 없음 2024. 6. 19. 13:34
pub.dev에 패키지를 업데이트하고자 할 때, 일반적으로 다음과 같은 절차를 따릅니다:
패키지 포크(Fork) 및 수정:
- GitHub 또는 다른 git 호스팅 서비스에서 원본 저장소를 포크(Fork)합니다.
- 포크한 저장소를 클론(Clone)하여 로컬에서 수정 작업을 수행합니다.
패키지 수정 및 테스트:
- 로컬에서 패키지 코드를 수정하고 충분히 테스트합니다.
- 패키지의 버전을 업데이트하고
CHANGELOG.md
파일에 변경 내용을 기록합니다. pubspec.yaml
파일에서 버전을 업데이트하고 필요한 경우 다른 의존성도 수정합니다.
수정 내용 커밋 및 푸시(Push):
- 수정한 내용을 커밋하고 포크한 저장소에 푸시합니다.
- Git 커밋 메시지는 명확하고 간결하게 작성합니다.
Pull Request 생성:
- 원본 저장소에 Pull Request(PR)를 생성하여 변경 사항을 제안합니다.
- PR 설명에 변경 사항을 자세히 설명하고, 테스트 방법 및 관련 이슈를 명시합니다.
- 원본 저장소의 유지 관리자가 PR을 검토하고 병합(Merge) 여부를 결정합니다.
직접 배포(Direct Publish):
- 원본 패키지의 유지 관리자가 아니고, 직접 패키지를 배포하고자 하는 경우, 포크한 저장소에서 패키지를 직접 배포할 수 있습니다.
pub.dev
에 패키지를 배포하려면 다음과 같은 절차를 따릅니다:pubspec.yaml
파일의publish_to
필드를none
에서https://pub.dev
로 변경합니다.- 패키지를 배포하려면
pub publish
명령어를 실행합니다. 이 과정에서pub.dev
계정이 필요하며, 로그인 절차가 진행됩니다.
GitHub를 사용한 예제
- 포크 및 클론:
# 포크한 저장소 클론 git clone https://github.com/your-username/repository-name.git cd repository-name
코드 수정:
- 로컬에서 필요한 코드 수정 작업을 수행합니다.
커밋 및 푸시:
# 변경 사항 커밋 git add . git commit -m "Fixed bugs and added new features" # 포크한 저장소에 푸시 git push origin main
Pull Request 생성:
- GitHub 웹사이트에서 포크한 저장소로 이동하여 "New pull request" 버튼을 클릭하여 PR을 생성합니다.
직접 배포:
- 패키지를 직접 배포하려면 아래 명령어를 실행합니다:
# 패키지 배포 pub publish
참고 자료
이러한 절차를 통해 패키지를 업데이트하고
pub.dev
에 배포할 수 있습니다. 원본 저장소에 기여하는 것이 더 많은 사용자에게 도움이 될 수 있으며, 패키지 유지 관리자가 변경 사항을 검토하고 승인할 수 있는 기회를 제공합니다.