참고
이 기능은 공개 미리 보기에 있고 변경될 수 있습니다.
문제를 수동으로 만들거나 업데이트하는 작업은 반복적이고 시간이 많이 걸릴 수 있습니다. Copilot을 사용하면 자연어로 메시지를 표시하거나 스크린샷을 업로드하여 문제를 더 빠르게 만들거나 업데이트할 수 있습니다. Copilot은 리포지토리의 문제 양식 또는 템플릿을 사용하여 제목, 본문, 레이블, 담당자 등을 채웁니다.
계속해서 프로세스를 제어할 수 있습니다. 새 문제 또는 업데이트된 문제를 제출하기 전에 Copilot가 제안한 내용을 검토하고 다듬을 수 있습니다.
Copilot으로 문제 만들기
GitHub에서 Copilot 채팅를 사용하여 문제를 만들 수 있습니다.
-
Copilot 채팅(https://github.com/copilot)으로 이동하세요.
-
프롬프트 상자에 만들 문제를 설명합니다.
문제를 여러 리포지토리에 기여하는 경우
repo-owner/repo-name형식을 사용하여 이 문제에 대한 대상 리포지토리를 지정합니다. 리포지토리를 지정하지 않은 경우 Copilot이 마지막으로 문제를 만든 리포지토리를 기반으로 하여 리포지토리를 유추합니다.다음은 그 예입니다.
-
프롬프트 %}octo-org/octo-repo에서 문제를 만들고 관련 코드 조각을 추가하여 API 응답 형식을 개선합니다. 엔드프롬프트 %}
참고
Copilot은 이미 문제를 만들 권한이 있는 리포지토리에서만 문제를 만들 수 있습니다. 이 기능은 당신의 접근을 변경하거나 저장소 권한을 무시하지 않습니다.
-
또는 다음 방법 중 하나를 사용하여 프롬프트에 이미지를 포함할 수 있습니다.
- 이미지를 복사하여 페이지 하단의 프롬프트 상자에 붙여 넣습니다.
- 프롬프트 상자에서 를 클릭한 후 이미지를 클릭합니다. 첨부할 이미지 파일을 찾아 선택하고 열기를 클릭합니다.
- 운영 체제의 파일 탐색기에서 이미지 파일을 프롬프트 상자로 드래그 앤 드롭하세요.
이미지를 붙여 넣기하거나 업로드한 후 텍스트를 프롬프트에 추가할 수 있습니다(예:
Create an issue because this error appears when trying to reset a password.). -
Copilot이 다음을 포함하는 문제의 초안을 만듭니다.
-
제안된 제목
-
필요한 변경 내용에 대한 세부 정보
리포지토리에 문제 양식 또는 템플릿이 있는 경우 Copilot은 프롬프트를 기반으로 하여 적절한 양식이나 템플릿을 선택합니다. 양식 또는 템플릿이 없는 경우 Copilot은 문제의 세부 정보에 대한 기본 문제 본문을 만듭니다.
Copilot이 문제 양식을 사용하는 경우 데이터를 보존하고, 해당 양식의 관련 필드에 프롬프트의 정보를 분배합니다. Copilot은 특정 필드를 채우기 위한 정보가 부족할 경우 추가 컨텍스트를 제공하도록 요청합니다.
프롬프트에 따라 Copilot은 레이블, 담당자, 문제 유형과 같은 메타데이터도 제안합니다.
-
-
초안을 검토합니다. 당신은 할 수 있어요:
- 문제의 어느 부분이든 수동으로 편집합니다.
- 입력 내용을 보존하면서 다른 문제 양식이나 템플릿을 선택합니다. Copilot은 선택한 양식이나 템플릿에 따라 콘텐츠를 다시 포맷합니다.
- Copilot에 후속 프롬프트를 사용하여 변경하도록 요청합니다.
-
문제가 잘 만들어졌으면 만들기를 클릭합니다.
한 번에 여러 문제 만들기
프롬프트에 여러 작업 또는 버그가 포함된 경우 Copilot은 한 번에 두 개 이상의 문제 초안을 만들 수 있습니다.
예: OWNER/REPOSITORY에서 3개의 문제를 만듭니다. 1) 첫 번째 작업의 세부 정보, 2) 두 번째 작업의 세부 정보, 3) 세 번째 작업의 세부 정보
각 초안은 개별적으로 표시되며 각각 검토하고 편집할 수 있습니다. 문제를 게시하려면 제출할 각 문제에 대해 만들기를 클릭합니다.
하위 문제 만들기
Copilot을 사용하여 여러 하위 문제를 초안으로 작성할 수 있습니다.
다음은 그 예입니다.
In octo-org/octo-repo, plan a new user dashboard. Break it down into an epic, and create sub-issues for each main feature and task.
Copilot이 최상위에 부모 문제가 있고 그 아래에 하위 문제가 위치한 초안 문제 트리를 생성합니다.
문제 트리를 검토하고, 하위 문제를 확장하거나 축소하고, 각 문제의 세부 정보를 편집할 수 있습니다.
부모 문제를 클릭하여 워크벤치에서 세부 정보를 확인합니다. 부모 문제에는 하위 문제 목록이 표시되며, 각 문제를 클릭하여 워크벤치에서 세부 정보를 보고 편집할 수 있습니다. 하위 문제에서 "부모" 드롭다운을 사용하여 문제 트리를 탐색합니다. 워크벤치 상단의 검토 및 만들기를 클릭하면 전체 문제 트리를 확인하고 원하는 문제로 바로 이동할 수도 있습니다.
Copilot은 문제의 연결을 해제하거나 새로운 초안을 연결하여 트리를 수정할 수 있습니다.
예를 들어, 다음을 할 수 있습니다:
- 문제 트리에서 하위 문제를 제거합니다.
Remove sub-issue NAME_OF_ISSUE from the issue tree - 문제 트리에 하위 문제 추가:
Add an additional sub-issue with ISSUE_DETAILS to the issue tree
초안 편집을 마치고 문제를 게시할 준비가 되면 검토 및 만들기를 클릭한 후 문제 만들기를 클릭합니다.
기존 문제 업데이트
Copilot을 사용하여 리포지토리의 기존 문제를 업데이트할 수 있습니다.
다음은 그 예입니다.
In octo-org/octo-repo, update issue #123 to add more details about the bug and steps to reproduce it. Also, change the label to "bug" and assign it to @username.
Copilot는 업데이트된 문제 초안을 작성하고, 워크벤치에서 검토 및 편집할 수 있습니다. 변경 내용을 게시하려면 업데이트를 클릭합니다.
기존 부모 문제 및 하위 문제 작업
Copilot을 사용하여 리포지토리에 이미 있는 문제와 새 문제를 연결할 수 있습니다.
예를 들어, 다음을 할 수 있습니다:
- 기존 부모 문제에 하위 문제를 추가합니다.
Create a sub-issue for octo-org/octo-repo issue #456. - 기존 문제에 부모 문제 추가:
Create a parent issue for octo-org/octo-repo issue #456. - 여러 개의 기본 문제에 부모 문제 추가:
Create a parent issue for octo-org/octo-repo issues #456, #457, and #458.
초안은 워크벤치에 표시되며, 여기서 검토하고 편집할 수 있습니다. 문제를 게시하려면 검토 및 만들기를 클릭한 후 문제 만들기를 클릭합니다.
Copilot에 문제 할당
Copilot에 문제를 할당하려면 Copilot 코딩 도우미가 사용 가능해야 합니다. GitHub Copilot 코딩 에이전트에 대한 access 관리을(를) 참조하세요.
만드는 동안 다음 두 가지 방법 중 하나로 문제를 할당할 수 있습니다.
-
**자연어:**`Assign this issue to Copilot.`과 같은 문장으로 Copilot에 요청합니다. -
**수동:** 담당자 목록에서 "Copilot"을 선택합니다.
문제가 할당되고 만들어지면 Copilot이 자동으로 문제 관련 작업을 시작합니다. Copilot이 작동 중임을 나타내기 위해 문제에 👀 이모지 반응이 표시됩니다.
추가 읽기
-
[AUTOTITLE](/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository) -
[AUTOTITLE](/copilot/tutorials/plan-a-project)