ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • pub.dev에 패키지를 업데이트
    카테고리 없음 2024. 6. 19. 13:34

    pub.dev에 패키지를 업데이트하고자 할 때, 일반적으로 다음과 같은 절차를 따릅니다:

    1. 패키지 포크(Fork) 및 수정:

      • GitHub 또는 다른 git 호스팅 서비스에서 원본 저장소를 포크(Fork)합니다.
      • 포크한 저장소를 클론(Clone)하여 로컬에서 수정 작업을 수행합니다.
    2. 패키지 수정 및 테스트:

      • 로컬에서 패키지 코드를 수정하고 충분히 테스트합니다.
      • 패키지의 버전을 업데이트하고 CHANGELOG.md 파일에 변경 내용을 기록합니다.
      • pubspec.yaml 파일에서 버전을 업데이트하고 필요한 경우 다른 의존성도 수정합니다.
    3. 수정 내용 커밋 및 푸시(Push):

      • 수정한 내용을 커밋하고 포크한 저장소에 푸시합니다.
      • Git 커밋 메시지는 명확하고 간결하게 작성합니다.
    4. Pull Request 생성:

      • 원본 저장소에 Pull Request(PR)를 생성하여 변경 사항을 제안합니다.
      • PR 설명에 변경 사항을 자세히 설명하고, 테스트 방법 및 관련 이슈를 명시합니다.
      • 원본 저장소의 유지 관리자가 PR을 검토하고 병합(Merge) 여부를 결정합니다.
    5. 직접 배포(Direct Publish):

      • 원본 패키지의 유지 관리자가 아니고, 직접 패키지를 배포하고자 하는 경우, 포크한 저장소에서 패키지를 직접 배포할 수 있습니다.
      • pub.dev에 패키지를 배포하려면 다음과 같은 절차를 따릅니다:
        • pubspec.yaml 파일의 publish_to 필드를 none에서 https://pub.dev로 변경합니다.
        • 패키지를 배포하려면 pub publish 명령어를 실행합니다. 이 과정에서 pub.dev 계정이 필요하며, 로그인 절차가 진행됩니다.

    GitHub를 사용한 예제

    1. 포크 및 클론:
    # 포크한 저장소 클론
    git clone https://github.com/your-username/repository-name.git
    cd repository-name
    1. 코드 수정:

      • 로컬에서 필요한 코드 수정 작업을 수행합니다.
    2. 커밋 및 푸시:

    # 변경 사항 커밋
    git add .
    git commit -m "Fixed bugs and added new features"
    # 포크한 저장소에 푸시
    git push origin main
    1. Pull Request 생성:

      • GitHub 웹사이트에서 포크한 저장소로 이동하여 "New pull request" 버튼을 클릭하여 PR을 생성합니다.
    2. 직접 배포:

      • 패키지를 직접 배포하려면 아래 명령어를 실행합니다:
    # 패키지 배포
    pub publish

    참고 자료

    이러한 절차를 통해 패키지를 업데이트하고 pub.dev에 배포할 수 있습니다. 원본 저장소에 기여하는 것이 더 많은 사용자에게 도움이 될 수 있으며, 패키지 유지 관리자가 변경 사항을 검토하고 승인할 수 있는 기회를 제공합니다.

Designed by Tistory.