{"meta":{"title":"리포지토리에서 릴리스 관리","intro":"릴리스를 만들어 번들로 묶고 사용자에게 프로젝트의 반복을 제공할 수 있습니다.","product":"리포지토리","breadcrumbs":[{"href":"/ko/repositories","title":"리포지토리"},{"href":"/ko/repositories/releasing-projects-on-github","title":"릴리스 프로젝트"},{"href":"/ko/repositories/releasing-projects-on-github/managing-releases-in-a-repository","title":"릴리스 관리"}],"documentType":"article"},"body":"# 리포지토리에서 릴리스 관리\n\n릴리스를 만들어 번들로 묶고 사용자에게 프로젝트의 반복을 제공할 수 있습니다.\n\n## 리스 관리 정보\n\n릴리스 정보, 기여자의 @mentions, 이진 파일에 대한 링크를 사용하여 새 릴리스를 만들고 기존 릴리스를 편집하거나 삭제할 수 있습니다. Releases API를 사용하여 릴리스를 생성, 수정 및 삭제할 수도 있습니다. 자세한 내용은 REST API 설명서에서 [릴리스에 대한 REST API 엔드포인트](/ko/rest/releases/releases)을(를) 참조하세요.\n\nGitHub Marketplace에서 특정 릴리스의 작업을 게시할 수도 있습니다. 자세한 내용은 [GitHub Marketplace에서 작업 게시](/ko/actions/how-tos/create-and-publish-actions/publish-in-github-marketplace)을(를) 참조하세요.\n\nGit 대용량 파일 스토리지(Git LFS) 개체를 GitHub가 각 릴리스에 대해 생성하는 ZIP 파일 및 tarball에 포함할지 여부를 선택할 수 있습니다. 자세한 내용은 [리포지토리 보관소에서 Git LFS 개체 관리하기](/ko/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-git-lfs-objects-in-archives-of-your-repository)을(를) 참조하세요.\n\n## 릴리스 만들기\n\n> \\[!TIP]\n> 리포지토리에 변경할 수 없는 릴리스를 사용하도록 설정한 경우 먼저 릴리스를 초안으로 만들고 모든 자산을 연결한 다음 게시하는 것이 좋습니다. 이로써 릴리스를 변경할 수 없게 되기 전에 모든 자산이 준비되도록 합니다. 자세한 내용은 [변경이 불가능한 릴리스](/ko/code-security/concepts/supply-chain-security/immutable-releases)을(를) 참조하세요.\n\n<div class=\"ghd-tool webui\">\n\n1. GitHub에서 리포지토리의 기본 페이지로 이동합니다.\n2. 파일 목록의 오른쪽에서 **릴리스**를 클릭합니다.\n\n   ![리포지토리의 기본 페이지 스크린샷. \"릴리스\"라는 레이블이 지정된 링크가 주황색 윤곽선으로 강조 표시되어 있습니다.](/assets/images/help/releases/release-link.png)\n3. 페이지의 상단에서 **새 릴리스 작성**을 클릭합니다.\n4. 릴리스의 태그를 선택하려면 **태그 선택** 드롭다운 메뉴를 선택합니다.\n   * 기존 태그를 사용하려면 태그를 클릭합니다.\n   * 새 태그를 만들려면 릴리스의 버전 번호를 입력한 다음 **새 태그 만들기**를 클릭합니다.\n5. 새 태그를 만든 후 **대상** 드롭다운 메뉴를 선택하고 릴리스할 프로젝트가 포함된 분기를 클릭합니다.\n6. 필요에 따라 설명 필드 위의 **이전 태그** 드롭다운 메뉴를 선택하고 이전 릴리스를 식별하는 태그를 클릭합니다.\n\n   ![\"새 릴리즈\" 양식의 스크린샷. \"이전 태그: 자동\" 드롭다운 메뉴가 주황색 윤곽선으로 강조 표시됩니다.](/assets/images/help/releases/releases-tag-previous-release.png)\n7. \"릴리스 타이틀\" 필드에 릴리스의 제목을 입력합니다.\n8. \"Describe this release(이 릴리스 설명)\" 필드에 릴리스에 대한 설명을 입력하세요.\n   설명에서 누군가를 @mention하는 경우, 게시된 릴리스에는 언급된 모든 사용자의 아바타 목록이 포함된 **기여자** 섹션이 포함됩니다.\n   또는 **릴리즈 정보 생성**을 클릭하여 릴리즈 정보를 자동으로 생성할 수 있습니다.\n9. 필요에 따라 릴리스에 컴파일된 프로그램과 같은 이진 파일을 포함하려면 이진 상자에서 파일을 끌어서 놓거나 수동으로 선택합니다.\n10. 릴리스가 프로덕션에 사용할 준비가 되지 않았으며 불안정할 수 있음을 사용자에게 알리려면 **시험판입니다**를 선택합니다.\n11. 필요에 따라 **최신 릴리스로 설정**을 선택합니다. 이 옵션을 선택하지 않으면 의미 체계 버전 관리에 따라 최신 릴리스 레이블이 자동으로 할당됩니다.\n12. 필요에 따라 GitHub Discussions이(가) 리포지토리에서 사용하도록 설정된 경우 릴리스에 대한 토론을 만듭니다.\n    * **이 릴리스에 대한 토론 만들기**를 선택합니다.\n    * **범주** 드롭다운 메뉴를 선택하고 릴리스 토론의 범주를 클릭합니다.\n13. 릴리스를 공개할 준비가 되면 **릴리스 게시**를 클릭합니다. 나중에 릴리스에서 작업하려면 **초안 저장**을 클릭합니다.  리포지토리에 변경할 수 없는 릴리스를 사용하도록 설정한 경우 먼저 초안을 만들면 릴리스가 변경할 수 없게 되기 전에 모든 자산을 연결할 수 있습니다.\n    그런 다음, 리포지토리에 대한 릴리스 피드에 게시되거나 초안 작성된 릴리스를 볼 수 있습니다. 자세한 내용은 [리포지토리의 릴리스 및 태그 보기](/ko/repositories/releasing-projects-on-github/viewing-your-repositorys-releases-and-tags)을(를) 참조하세요.\n\n</div>\n\n<div class=\"ghd-tool cli\">\n\n> \\[!NOTE]\n> GitHub CLI에 대한 자세한 내용은 [GitHub CLI 정보](/ko/github-cli/github-cli/about-github-cli)을(를) 참조하세요.\n\n1. 릴리스를 만들려면 `gh release create` 하위 명령을 사용합니다.\n   `tag`를 릴리스에 대해 원하는 태그로 바꿉니다.\n\n   ```shell\n   gh release create TAG\n   ```\n\n2. 대화형 프롬프트의 안내를 따릅니다. 또는 인수를 지정하여 이러한 프롬프트를 건너뛸 수 있습니다. 가능한 인수에 대한 자세한 내용은 [설명서를 참조 GitHub CLI 하세요](https://cli.github.com/manual/gh_release_create). 예를 들어 이 명령은 지정된 제목과 참고를 포함한 시험판을 만듭니다.\n\n<!-- markdownlint-disable outdated-release-phase-terminology --> <!-- disable the outdated-release-phase-terminology rule since \"beta\" is part of the CLI command --> \n\n```shell\ngh release create v1.3.2 --title \"v1.3.2 (beta)\" --notes \"this is a 공개 미리 보기 release\" --prerelease\n```\n\n<!-- markdownlint-enable outdated-release-phase-terminology -->\n\n메모에서 모든 @mention 사용자를 GitHub하는 경우, 게시된 릴리스에는 언급된 모든 사용자의 아바타 목록이 포함된 **기여자** 섹션이 포함됩니다.\n\n</div>\n\n## 릴리스 편집\n\n> \\[!NOTE]\n> 리포지토리에 대해 변경 불가능한 릴리스를 사용하도록 설정한 경우, 릴리스를 게시한 후에는 제목과 릴리즈 정보만 편집할 수 있습니다.\n> [변경이 불가능한 릴리스](/ko/code-security/concepts/supply-chain-security/immutable-releases)을(를) 참조하세요.\n\n<div class=\"ghd-tool webui\">\n\n1. GitHub에서 리포지토리의 기본 페이지로 이동합니다.\n2. 파일 목록의 오른쪽에서 **릴리스**를 클릭합니다.\n\n   ![리포지토리의 기본 페이지 스크린샷. \"릴리스\"라는 레이블이 지정된 링크가 주황색 윤곽선으로 강조 표시되어 있습니다.](/assets/images/help/releases/release-link.png)\n3. 편집하려는 릴리스 옆의 <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-pencil\" aria-label=\"The edit icon\" role=\"img\"><path d=\"M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 0 1-.927-.928l.929-3.25c.081-.286.235-.547.445-.758l8.61-8.61Zm.176 4.823L9.75 4.81l-6.286 6.287a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064Zm1.238-3.763a.25.25 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 0 0 0-.354Z\"></path></svg> 아이콘을 클릭합니다.\n\n   ![릴리스 목록의 릴리스 스크린샷. 연필 아이콘이 주황색 윤곽선으로 강조 표시됩니다.](/assets/images/help/releases/edit-release-pencil.png)\n4. 양식에서 릴리스 세부 정보를 편집한 다음 **릴리스 업데이트**를 클릭하세요. 설명에서 GitHub 사용자의 @mentions 추가하거나 제거하면 해당 사용자는 릴리스의 **Contributors** 섹션에 있는 아바타 목록에서 추가되거나 제거됩니다.\n\n</div>\n\n<div class=\"ghd-tool cli\">\n\n1. 릴리스를 편집하려면 `gh release edit` 하위 명령을 사용하세요. 편집하려는 릴리스를 나타내는 태그로 `TAG`을(를) 바꾸세요. 예를 들어 릴리스 제목을 편집하려면 `NEW-TITLE`을(를) 업데이트된 제목으로 바꿔 다음 코드를 사용하세요:\n\n   ```shell\n   gh release edit TAG -t \"NEW-TITLE\"\n   ```\n\n   가능한 인수에 대한 자세한 내용은 [설명서를 참조 GitHub CLI 하세요](https://cli.github.com/manual/gh_release_edit).\n\n</div>\n\n## 릴리스 삭제\n\n<div class=\"ghd-tool webui\">\n\n1. GitHub에서 리포지토리의 기본 페이지로 이동합니다.\n2. 파일 목록의 오른쪽에서 **릴리스**를 클릭합니다.\n\n   ![리포지토리의 기본 페이지 스크린샷. \"릴리스\"라는 레이블이 지정된 링크가 주황색 윤곽선으로 강조 표시되어 있습니다.](/assets/images/help/releases/release-link.png)\n3. 페이지 오른쪽에서 삭제할 릴리스 옆에 있는 을 클릭합니다 <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-trash\" aria-label=\"Delete\" role=\"img\"><path d=\"M11 1.75V3h2.25a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5H5V1.75C5 .784 5.784 0 6.75 0h2.5C10.216 0 11 .784 11 1.75ZM4.496 6.675l.66 6.6a.25.25 0 0 0 .249.225h5.19a.25.25 0 0 0 .249-.225l.66-6.6a.75.75 0 0 1 1.492.149l-.66 6.6A1.748 1.748 0 0 1 10.595 15h-5.19a1.75 1.75 0 0 1-1.741-1.575l-.66-6.6a.75.75 0 1 1 1.492-.15ZM6.5 1.75V3h3V1.75a.25.25 0 0 0-.25-.25h-2.5a.25.25 0 0 0-.25.25Z\"></path></svg>.\n\n   ![릴리스 목록에서 릴리스를 보여 주는 스크린샷입니다. 휴지통 아이콘이 주황색 윤곽선으로 강조 표시되어 있습니다.](/assets/images/help/releases/delete-release-trash.png)\n4. **이 릴리스 삭제**를 클릭합니다.\n\n</div>\n\n<div class=\"ghd-tool cli\">\n\n1. 릴리스를 삭제하려면 `gh release delete` 하위 명령을 사용합니다.\n   `tag`를 삭제할 릴리스의 태그로 바꿉니다.\n   `-y` 플래그를 사용하여 확인을 건너뜁니다.\n\n   ```shell\n   gh release delete TAG -y\n   ```\n\n</div>"}