Skip to main content

GitHub Copilot에게 끌어오기 요청을 만들도록 요청

Copilot에 GitHub Issues, 에이전트 패널, Copilot 채팅, GitHub CLI, MCP(모델 컨텍스트 프로토콜) 지원을 사용하는 에이전트 코딩 도구 및 IDE를 포함한 여러 곳에서 끌어오기 요청을 만들도록 요청할 수 있습니다.

누가 이 기능을 사용할 수 있나요?

Copilot 코딩 도우미는 GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business,GitHub Copilot Enterprise 플랜과 함께 사용할 수 있습니다. 에이전트는 GitHub에 저장된 모든 리포지토리에서 사용할 수 있습니다. 단, 관리형 사용자 계정가 소유한 리포지토리에서는 에이전트가 명시적으로 비활성화되어 있습니다.
Sign up for Copilot

참고

Copilot 코딩 도우미에 대한 개요는 GitHub 코필로트 코딩 에이전트 정보을(를) 참조하세요.

서문

다음 위치에서 Copilot에게 새 풀 요청을 생성하도록 요청할 수 있습니다.

Copilot을 사용하여 작업을 시작하고, 끌어오기 요청을 생성한 다음, 작업이 완료되면 검토를 요청할 수 있습니다. 자세한 내용은 GitHub 코필로트 코딩 에이전트 정보 참조하세요.

Copilot에 이슈 할당

문제를 해결하기 위해 Copilot에 이슈를 할당하여 작업을 시작하도록 요청할 수 있습니다.

Copilot에서 이슈를 할당할 수 있습니다.

  • GitHub.com에서(다음 섹션 참조)
  • GitHub Mobile에서
  • GitHub API를 통해(이 문서의 later 참조)
  •         [Raycast 런처](#assigning-an-issue-to-copilot-from-raycast) 사용
    
  • GitHub CLI 사용(자세한 내용은 gh issue edit 참조)

GitHub.com의 Copilot에 이슈 할당

참고

이 기능은 공개 미리 보기에 있고 변경될 수 있습니다.

  1. GitHub에서 리포지토리의 기본 페이지로 이동합니다.

  2. 리포지토리 이름 아래에서 Issues를 클릭합니다.

    리포지토리의 기본 페이지 스크린샷. 가로 탐색 모음에서 "문제" 레이블이 지정된 탭이 진한 주황색으로 표시됩니다.

  3. Copilot에 할당하려는 이슈를 엽니다.

  4. 오른쪽 메뉴에서 담당자를 클릭합니다.

    이슈 오른쪽 사이드바의 스크린샷. ‘담당자’ 라벨이 있는 머리글은 짙은 주황색으로 강조 표시됩니다.

  5. 담당자 목록에서 Copilot 을 클릭하세요.

    이슈에 대한 "Assignees" 창의 스크린샷 Copilot이 목록에 있습니다.

    추가 옵션이 표시됩니다.

    "Copilot에 할당" 대화 상자의 스크린샷으로, 대상 저장소, 시작 브랜치, 사용자 지정 에이전트, 추가 지침 옵션을 보여줍니다.

  6.        **Optional prompt** 필드에서 Copilot에 대한 구체적인 지침을 추가할 수 있습니다. Copilot이 작업을 이해하고 완료하는 데 도움이 되는 컨텍스트, 제약 조건, 특정 요구 사항을 추가하세요.
    

    예를 들어 사용할 특정 코딩 패턴 또는 프레임워크, 테스트 요구 사항, 코드 스타일 기본 설정, 수정하거나 수정해서는 안 되는 파일 또는 디렉터리에 대한 지침을 포함할 수 있습니다.

    여기에 제공하는 세부 정보 외에도 Copilot은 대상 리포지토리에 대해 구성된 사용자 지정 지침을 사용합니다. GitHub Copilot 대한 리포지토리 사용자 지정 지침 추가을(를) 참조하세요.

  7. 대화 상자의 드롭다운 메뉴를 사용하여 Copilot이 작업할 리포지토리와 분기할 분기를 변경할 수 있습니다.

           **최소한** 읽기 권한이 있는 모든 리포지토리가 리포지토리 드롭다운 메뉴에 표시됩니다. 단, 해당 리포지토리에 쓰기 권한이 있고, **또한** Copilot 코딩 도우미가 해당 리포지토리에 활성화되어 있는 경우에만 리포지토리를 선택할 수 있습니다.
    

    문제의 원본 조직과 다른 조직에서 리포지토리를 선택하거나 문제가 프라이빗 리포지토리에 있을 때 공용 리포지토리를 선택하는 경우 경고가 표시됩니다.

    리포지토리를 지정하지 않으면 Copilot은 이슈와 동일한 리포지토리에서 작동합니다. 분기를 지정하지 않으면 Copilot은 선택한 리포지토리의 기본 분기에서 작동합니다.

    Copilot에 이슈를 할당하면 이슈 제목, 설명, 현재 존재하는 모든 댓글, 사용자가 제공하는 모든 추가 지침이 함께 전달됩니다. 그러나 이슈를 할당한 후에는 Copilot이 해당 이슈에 추가된 새로운 댓글을 인식하지 못하기 때문에 반응하지 않습니다. 추가 정보가 있거나 원래 요구 사항에서 변경할 내용이 있다면, Copilot에서 생성된 끌어오기 요청에 댓글로 추가해 주세요.

  8. 필요하다면 를 클릭하여 코딩 에이전트나 특수 동작 및 도구를 갖춘 사용자 지정 에이전트를 할당할 수 있는 에이전트 드롭다운 메뉴를 열 수 있습니다. 리포지토리, 조직 또는 엔터프라이즈에서 사용자 지정 에이전트 기존 항목을 선택할 수 있습니다. 에이전트 생성을 클릭하여 선택한 리포지토리 및 분기에 새 에이전트 프로필를 생성할 수 있습니다. 자세한 내용은 Copilot 코딩 도우미용 사용자 지정 에이전트 만들기을(를) 참조하세요.

    참고

    타사 코딩 에이전트는 GitHub Copilot Pro+ 및 Copilot Enterprise 플랜에서 제공됩니다.

  9. 선택적으로 GitHub Copilot Pro 또는 GitHub Copilot Pro+ 사용자는 드롭다운 메뉴에서 Copilot에 사용할 모델을 선택할 수 있습니다. 자세한 내용은 GitHub Copilot 코딩 에이전트에 대한 AI 모델 변경을(를) 참조하세요.

게다가 GitHub.com의 다른 위치에서도 Copilot에서 문제를 할당할 수 있습니다.

  • 리포지토리의 Issues 페이지에 있는 이슈 목록에서
  • GitHub 프로젝트에서 문제를 볼 때.

GitHub Mobile의 Copilot에 이슈 할당

  1. GitHub Mobile에서 Copilot에 할당하려는 이슈가 포함된 리포지토리로 이동합니다.
  2.        **문제를** 클릭합니다.
    
  3. Copilot에 할당하려는 이슈를 엽니다.
  4.        **옥티콘 "info" aria-label="information" %}** 아이콘을 탭합니다.
    
  5. "담당자" 옆에 있는 편집을 탭합니다.
  6. "Copilot" 옆에 있는 더하기 기호를 클릭합니다.
  7.        **완료**를 클릭합니다.
    

GitHub API를 통해 Copilot에 이슈 할당

참고

이 기능은 공개 미리 보기에 있고 변경될 수 있습니다.

GraphQL API 또는 REST API를 사용하여 Copilot에 문제를 할당할 수 있습니다. 두 API 모두 선택적 에이전트 할당 입력을 지원하여 작업을 사용자 지정합니다.

GraphQL 매개 변수REST 매개 변수Description
targetRepositoryIdtarget_repoCopilot이(가) 작동하는 리포지토리
baseRefbase_branchCopilot이(가) 분기할 분기
customInstructionscustom_instructionsCopilot에 대한 추가 지침
customAgentcustom_agent작업에 사용할 사용자 지정 에이전트
modelmodel사용할 Copilot의 모델

GraphQL API 사용

참고

          `GraphQL-Features` 헤더에 값 `issues_copilot_assignment_api_support` 및 `coding_agent_model_selection`을 포함해야 합니다.

Copilot에 다음 GraphQL 변형을 사용하여 문제를 할당할 수 있습니다.

새 이슈 만들기 및 할당
  1. API 인증을 진행하려면 사용자 토큰(예: personal access token 또는 GitHub App 사용자-서버 토큰)을 사용해야 합니다.

    참고

    fine-grained personal access token를 사용하는 경우 Copilot에 문제를 할당하려면 다음 권한이 필요합니다.

    • 메타데이터의 읽기 권한
    • 작업, 콘텐츠, 문제 및 끌어오기 요청에 대한 읽기 및 쓰기 접근 권한.

    personal access token (classic)을 사용하는 경우, Copilot에 문제를 할당하는 데 필요한 repo 범위를 설정해야 합니다.

  2. GraphQL API에서 해당 리포지토리의 suggestedActors 에 Copilot이 있는지 확인하여, Copilot 코딩 도우미가 리포지토리에서 활성화되었는지 확인합니다. octo-org 를 리포지토리 소유자로, octo-repo 를 리포지토리 이름으로 변경합니다.

    GraphQL
    query {
      repository(owner: "octo-org", name: "octo-repo") {
        suggestedActors(capabilities: [CAN_BE_ASSIGNED], first: 100) {
          nodes {
            login
            __typename
    
            ... on Bot {
              id
            }
    
            ... on User {
              id
            }
          }
        }
      }
    }
    

    Copilot 코딩 도우미가 사용자와 리포지토리 모두에 대해 활성화되어 있다면, 쿼리에서 반환되는 첫 번째 노드의 logincopilot-swe-agent은 다음과 같습니다.

  3. 이 로그인에 대한 id 값을 기록해 둡니다.

  4. 이슈를 생성하려는 리포지토리의 GraphQL 전역 ID를 가져온 다음, octo-org 를 리포지토리 소유자로, octo-repo 를 리포지토리 이름으로 변경합니다.

    GraphQL
    query {
      repository(owner: "octo-org", name: "octo-repo") {
        id
      }
    }
    
  5.        `createIssue` 변형을 통해 이슈를 생성합니다. 
           `REPOSITORY_ID`는 이전 단계에서 반환된 ID로, `BOT_ID`는 그보다 앞 단계에서 반한된 ID로 바꿉니다. 필요에 따라 입력을 `agentAssignment` 포함하여 작업을 사용자 지정할 수 있습니다.
    
    Shell
    gh api graphql -f query='mutation {
      createIssue(input: {
        repositoryId: "REPOSITORY_ID",
        title: "Implement comprehensive unit tests",
        body: "DETAILS",
        assigneeIds: ["BOT_ID"],
        agentAssignment: {
          targetRepositoryId: "REPOSITORY_ID",
          baseRef: "main",
          customInstructions: "Add comprehensive test coverage",
          customAgent: "",
          model: ""
        }
      }) {
        issue {
          id
          title
          assignees(first: 10) {
            nodes {
              login
            }
          }
        }
      }
    }' -H 'GraphQL-Features: issues_copilot_assignment_api_support,coding_agent_model_selection'
    
기존 이슈 할당
  1. API 인증을 진행하려면 사용자 토큰(예: personal access token 또는 GitHub App 사용자-서버 토큰)을 사용해야 합니다.

  2. GraphQL API에서 해당 리포지토리의 suggestedActors 에 Copilot이 있는지 확인하여, Copilot 코딩 도우미가 리포지토리에서 활성화되었는지 확인합니다. octo-org 를 리포지토리 소유자로, octo-repo 를 리포지토리 이름으로 변경합니다.

    GraphQL
    query {
      repository(owner: "monalisa", name: "octocat") {
        suggestedActors(capabilities: [CAN_BE_ASSIGNED], first: 100) {
          nodes {
            login
            __typename
    
            ... on Bot {
              id
            }
    
            ... on User {
              id
            }
          }
        }
      }
    }
    

    Copilot 코딩 도우미가 사용자와 리포지토리 모두에 대해 활성화되어 있다면, 쿼리에서 반환되는 첫 번째 노드의 logincopilot-swe-agent은 다음과 같습니다.

  3. Copilot에 할당하려는 이슈의 GraphQL 전역 ID를 가져오려면 monalisa 를 리포지토리 소유자 이름으로, octocat 를 리포지토리 이름으로, 9000 를 이슈 번호로 바꾸세요.

    GraphQL
    query {
      repository(owner: "monalisa", name: "octocat") {
        issue(number: 9000) {
          id
          title
        }
      }
    }
    
  4.        `replaceActorsForAssignable` 변형을 사용하여 Copilot에서 기존 이슈를 할당하세요. 이전 단계에서 반환된 ID로 `ISSUE_ID`을(를), 그 전 단계에서 반환된 ID로 `BOT_ID`을(를), 리포지토리 ID로 `REPOSITORY_ID`을(를) 바꿉니다. 필요에 따라 입력을 `agentAssignment` 포함하여 작업을 사용자 지정할 수 있습니다.
    
    Shell
    gh api graphql -f query='mutation {
      replaceActorsForAssignable(input: {
        assignableId: "ISSUE_ID",
        actorIds: ["BOT_ID"],
        agentAssignment: {
          targetRepositoryId: "REPOSITORY_ID",
          baseRef: "main",
          customInstructions: "Fix the reported bug",
          customAgent: "",
          model: ""
        }
      }) {
        assignable {
          ... on Issue {
            id
            title
            assignees(first: 10) {
              nodes {
                login
              }
            }
          }
        }
      }
    }' -H 'GraphQL-Features: issues_copilot_assignment_api_support,coding_agent_model_selection'
    
  5. 또는 updateIssue 변이를 사용하여 기존 문제를 업데이트하고 Copilot에 할당할 수 있습니다. 문제 ID로 ISSUE_ID를 바꾸고, 봇 ID로 BOT_ID를 바꾸십시오.

    Shell
    gh api graphql -f query='mutation {
      updateIssue(input: {
        id: "ISSUE_ID",
        assigneeIds: ["BOT_ID"],
        agentAssignment: {
          targetRepositoryId: "REPOSITORY_ID",
          baseRef: "main",
          customInstructions: "Update feature implementation",
          customAgent: "",
          model: ""
        }
      }) {
        issue {
          id
          title
          assignees(first: 10) {
            nodes {
              login
            }
          }
        }
      }
    }' -H 'GraphQL-Features: issues_copilot_assignment_api_support,coding_agent_model_selection'
    
  6.        `addAssigneesToAssignable` 변이를 사용하여 다른 담당자를 유지하면서 기존 문제에 Copilot을(를) 추가할 수도 있습니다. 문제 ID로 `ISSUE_ID`를 바꾸고, 봇 ID로 `BOT_ID`를 바꾸십시오.
    
    Shell
    gh api graphql -f query='mutation {
      addAssigneesToAssignable(input: {
        assignableId: "ISSUE_ID",
        assigneeIds: ["BOT_ID"],
        agentAssignment: {
          targetRepositoryId: "REPOSITORY_ID",
          baseRef: "main",
          customInstructions: "Collaborate on this task",
          customAgent: "",
          model: ""
        }
      }) {
        assignable {
          ... on Issue {
            id
            title
            assignees(first: 10) {
              nodes {
                login
              }
            }
          }
        }
      }
    }' -H 'GraphQL-Features: issues_copilot_assignment_api_support,coding_agent_model_selection'
    

REST API 사용

Copilot에 문제를 지정하기 위해 다음 REST API 엔드포인트를 사용할 수 있습니다.

  •         [문제에 할당자 추가](/rest/issues/assignees#add-assignees-to-an-issue)
    
  •         [문제 만들기](/rest/issues/issues#create-an-issue)
    
  •         [문제 업데이트](/rest/issues/issues#update-an-issue)
    
기존 문제에 담당자 추가
Shell
gh api \
  --method POST \
  -H "Accept: application/vnd.github+json" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  /repos/OWNER/REPO/issues/ISSUE_NUMBER/assignees \
  --input - <<< '{
  "assignees": ["copilot-swe-agent[bot]"],
  "agent_assignment": {
    "target_repo": "OWNER/REPO",
    "base_branch": "main",
    "custom_instructions": "",
    "custom_agent": "",
    "model": ""
  }
}'
새 문제 만들기
Shell
gh api \
  --method POST \
  -H "Accept: application/vnd.github+json" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  /repos/OWNER/REPO/issues \
  --input - <<< '{
  "title": "Issue title",
  "body": "Issue description.",
  "assignees": ["copilot-swe-agent[bot]"],
  "agent_assignment": {
    "target_repo": "OWNER/REPO",
    "base_branch": "main",
    "custom_instructions": "",
    "custom_agent": "",
    "model": ""
  }
}'
기존 문제 업데이트
Shell
gh api \
  --method PATCH \
  -H "Accept: application/vnd.github+json" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  /repos/OWNER/REPO/issues/ISSUE_NUMBER \
  --input - <<< '{
  "assignees": ["copilot-swe-agent[bot]"],
  "agent_assignment": {
    "target_repo": "OWNER/REPO",
    "base_branch": "main",
    "custom_instructions": "",
    "custom_agent": "",
    "model": ""
  }
}'

Raycast에서 Copilot에 문제를 할당하기

Raycast 는 Windows 및 macOS용 확장 가능한 시작 관리자입니다. Raycast용 GitHub Copilot 확장 기능을 사용하면 컴퓨터에서 어디에 있든 Copilot 코딩 도우미 작업을 시작하고 추적할 수 있습니다.

데이터 재사용 가능.코파일럿.코딩 에이전트.레이캐스트-설정 %}

  1. Raycast를 열고 "Copilot"를 검색한 다음 Copilot에 문제를 할당하는 명령을 찾아 Enter 키를 누릅니다.

  2. GitHub로 로그인을(를) 클릭한 후 인증 절차를 완료합니다. Raycast가 다시 열립니다.

  3. Copilot에서 작업할 리포지토리를 선택합니다.

  4. Copilot에 할당하려는 문제를 선택합니다.

  5. 필요에 따라 Copilot에서 보낸 끌어오기 요청의 기본 분기를 선택하세요. Copilot은 현재 분기를 기준으로 새 분기를 생성한 후, 변경 사항을 해당 분기를 대상으로 하는 풀 리퀘스트에 푸시합니다.

  6. 선택적으로, 드롭다운 메뉴에서 특수 동작 및 도구가 있는 사용자 지정 에이전트를 선택할 수 있습니다. 자세한 내용은 Copilot 코딩 도우미용 사용자 지정 에이전트 만들기을(를) 참조하세요.

  7. 선택적으로 GitHub Copilot Pro 또는 GitHub Copilot Pro+ 사용자는 드롭다운 메뉴에서 Copilot에 사용할 모델을 선택할 수 있습니다. 자세한 내용은 GitHub Copilot 코딩 에이전트에 대한 AI 모델 변경을(를) 참조하세요.

  8. 필요에 따라 추가 지침을 제공합니다. 문제 내용과 함께 Copilot에 전달됩니다.

  9.        <kbd>명령</kbd>+<kbd>Enter</kbd> 키를 눌러 문제를 할당합니다.
    

    Copilot은 새 세션을 시작합니다. Copilot은 작업에 대한 변경 사항을 푸시하고, 완료되면 검토자를 추가하여 알림을 보냅니다.

참고

작업을 시작하려고 할 때 특정 리포지토리를 선택할 수 없다면, 해당 리포지토리를 소유한 조직이 OAuth app 액세스 제한을 설정했을 가능성이 있습니다. Raycast에서 GitHub Copilot을 사용하려면 OAuth app 앱에 대한 승인을 요청해야 합니다. 자세한 내용은 OAuth 앱에 대한 조직 승인 요청을 참조하세요.

Copilot에서 에이전트 탭이나 패널을 통해 풀 리퀘스트 생성을 요청하기

Copilot에게 에이전트 탭 또는 패널을 통해 풀 리퀘스트를 열도록 요청할 수 있습니다. 유일한 차이점은 진입점뿐이며, "New agent task" 양식이 나타난 이후부터는 그 단계가 동일합니다.

  1. 에이전트 패널 또는 탭을 엽니다.

    • 리포지토리에서 옥티콘 "agent" aria-label="에이전트 아이콘" %} 에이전트 탭을 엽니다.
    •      **에이전트 페이지 열기**: [github.com/copilot/agents](https://github.com/copilot/agents?ref_product=copilot&ref_type=engagement&ref_style=text)로 이동합니다. 또는, 에이전트 패널을 열어 **View all**을 클릭해도 이동할 수 있습니다.
      
    •      **에이전트 패널 열기**: GitHub의 상단 오른쪽 탐색 모음에서 <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-agent" aria-label="The Agents icon" role="img"><path d="M14.5 8.9v-.052A2.956 2.956 0 0 0 11.542 5.9a.815.815 0 0 1-.751-.501l-.145-.348A3.496 3.496 0 0 0 7.421 2.9h-.206a3.754 3.754 0 0 0-3.736 4.118l.011.121a.822.822 0 0 1-.619.879A1.81 1.81 0 0 0 1.5 9.773v.14c0 1.097.89 1.987 1.987 1.987H4.5a.75.75 0 0 1 0 1.5H3.487A3.487 3.487 0 0 1 0 9.913v-.14C0 8.449.785 7.274 1.963 6.75A5.253 5.253 0 0 1 7.215 1.4h.206a4.992 4.992 0 0 1 4.586 3.024A4.455 4.455 0 0 1 16 8.848V8.9a.75.75 0 0 1-1.5 0Z"></path><path d="m8.38 7.67 2.25 2.25a.749.749 0 0 1 0 1.061L8.38 13.23a.749.749 0 1 1-1.06-1.06l1.719-1.72L7.32 8.731A.75.75 0 0 1 8.38 7.67ZM15 13.45h-3a.75.75 0 0 1 0-1.5h3a.75.75 0 0 1 0 1.5Z"></path></svg> 아이콘을 클릭합니다.
      
  2. 프롬프트 필드의 드롭다운 메뉴를 이용하여 Copilot에서 작업할 리포지토리를 선택할 수 있습니다.

  3. 요청 사항을 설명하는 프롬프트를 입력하세요. 이미지를 붙여넣거나 끌거나 업로드하여 스크린샷 또는 UI 모형과 같은 시각적 입력을 추가할 수도 있습니다. 지원되는 파일: image/png, image/jpeg, image/gif, image/webp.

    예를 들어 Implement a user friendly message for common errors.

  4. 필요에 따라 Copilot에서 보낸 당겨받기 요청의 기본 분기를 선택하세요. Copilot은(는) 현재 분기를 기준으로 새 분기를 생성한 후, 변경 사항을 해당 분기를 대상으로 하는 당겨오기 요청을 푸시합니다.

    1. 필요하다면 를 클릭하여 코딩 에이전트나 특수 동작 및 도구를 갖춘 사용자 지정 에이전트를 할당할 수 있는 에이전트 드롭다운 메뉴를 열 수 있습니다. 리포지토리, 조직 또는 엔터프라이즈에서 사용자 지정 에이전트 기존 항목을 선택할 수 있습니다. 에이전트 생성을 클릭하여 선택한 리포지토리 및 분기에 새 에이전트 프로필를 생성할 수 있습니다. 자세한 내용은 Copilot 코딩 도우미용 사용자 지정 에이전트 만들기을(를) 참조하세요.

    참고

    타사 코딩 에이전트는 GitHub Copilot Pro+ 및 Copilot Enterprise 플랜에서 제공됩니다.

  5. 선택적으로 GitHub Copilot Pro 또는 GitHub Copilot Pro+ 사용자는 드롭다운 메뉴에서 Copilot에 사용할 모델을 선택할 수 있습니다. 자세한 내용은 GitHub Copilot 코딩 에이전트에 대한 AI 모델 변경을(를) 참조하세요.

  6.        **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-paper-airplane" aria-label="paper airplane icon" role="img"><path d="M.989 8 .064 2.68a1.342 1.342 0 0 1 1.85-1.462l13.402 5.744a1.13 1.13 0 0 1 0 2.076L1.913 14.782a1.343 1.343 0 0 1-1.85-1.463L.99 8Zm.603-5.288L2.38 7.25h4.87a.75.75 0 0 1 0 1.5H2.38l-.788 4.538L13.929 8Z"></path></svg>를** 클릭하거나 <kbd>Enter</kbd> 키를 누릅니다.
    

    Copilot은(는) 새로운 세션을 시작하고, 이 세션은 프롬프트 상자 아래 목록에 표시됩니다. Copilot은(는) 작업에 대한 변경 사항을 푸시하고, 완료되면 검토자를 추가하여 알림을 보냅니다.

Copilot에게 대시보드에서 풀 리퀘스트를 생성해 달라고 요청하세요.

Copilot에게 대시보드의 Copilot 프롬프트 박스에서 끌어오기 요청을 열도록 요청할 수 있습니다. 대시보드는 로그인하는 동안 https://github.com을 방문할 때 표시되는 GitHub의 활동에 대한 개인 설정된 개요입니다.

  1.        [
           https://github.com
           ](https://github.com/?ref_product=desktop&ref_type=engagement&ref_style=text) 대시보드로 이동합니다.
    
  2.        **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-agent" aria-label="agent icon" role="img"><path d="M14.5 8.9v-.052A2.956 2.956 0 0 0 11.542 5.9a.815.815 0 0 1-.751-.501l-.145-.348A3.496 3.496 0 0 0 7.421 2.9h-.206a3.754 3.754 0 0 0-3.736 4.118l.011.121a.822.822 0 0 1-.619.879A1.81 1.81 0 0 0 1.5 9.773v.14c0 1.097.89 1.987 1.987 1.987H4.5a.75.75 0 0 1 0 1.5H3.487A3.487 3.487 0 0 1 0 9.913v-.14C0 8.449.785 7.274 1.963 6.75A5.253 5.253 0 0 1 7.215 1.4h.206a4.992 4.992 0 0 1 4.586 3.024A4.455 4.455 0 0 1 16 8.848V8.9a.75.75 0 0 1-1.5 0Z"></path><path d="m8.38 7.67 2.25 2.25a.749.749 0 0 1 0 1.061L8.38 13.23a.749.749 0 1 1-1.06-1.06l1.719-1.72L7.32 8.731A.75.75 0 0 1 8.38 7.67ZM15 13.45h-3a.75.75 0 0 1 0-1.5h3a.75.75 0 0 1 0 1.5Z"></path></svg> 작업** 버튼을 클릭합니다.
    
  3. Copilot에서 작업할 리포지토리를 선택하려면 프롬프트 필드의 드롭다운 메뉴를 이용하면 됩니다.

  4. 요청 사항을 설명하는 프롬프트를 입력하세요.

    예를 들어 Implement a user friendly message for common errors.

  5. 필요에 따라 Copilot에서 보낸 끌어오기 요청의 기본 분기를 선택하세요. Copilot은 현재 분기를 기준으로 새 분기를 생성한 다음, 변경 사항을 풀 리퀘스트에 푸시합니다.

  6. 필요하다면 를 클릭하여 코딩 에이전트나 특수 동작 및 도구를 갖춘 사용자 지정 에이전트를 할당할 수 있는 에이전트 드롭다운 메뉴를 열 수 있습니다. 리포지토리, 조직 또는 엔터프라이즈에서 사용자 지정 에이전트 기존 항목을 선택할 수 있습니다. 에이전트 생성을 클릭하여 선택한 리포지토리 및 분기에 새 에이전트 프로필를 생성할 수 있습니다. 자세한 내용은 Copilot 코딩 도우미용 사용자 지정 에이전트 만들기을(를) 참조하세요.

    참고

    타사 코딩 에이전트는 GitHub Copilot Pro+ 및 Copilot Enterprise 플랜에서 제공됩니다.

  7.        **옥티콘 "종이 비행기" aria-label="지금 보내기" %} 지금 보내기**를 클릭하거나 <kbd>Return</kbd> 키를 누릅니다.
    

    에이전트 탭으로 이동하면 Copilot가 새로운 세션을 시작하며, 이는 프롬프트 상자 아래의 "최근 세션" 목록에 나타납니다. Copilot은 작업에 대한 변경 사항을 푸시하고, 완료되면 검토자를 추가하여 알림을 보냅니다.

    참고

    기능 미리 보기에서 새 대시보드 환경을 사용하도록 설정한 경우 대시보드의 프롬프트 상자 아래 "에이전트 세션"에 새 세션이 표시됩니다. 자세한 내용은 개인 대시보드을(를) 참조하세요.

Copilot에게 Visual Studio Code의 Copilot 채팅에서 풀 리퀘스트를 생성하도록 요청하세요.

  1. Visual Studio Code에 GitHub Pull Requests 확장 프로그램을 설치하세요.

  2. Visual Studio Code에서 GitHub Copilot 채팅을 여세요.

  3. Copilot(으)로 무엇을 하고 싶은지 프롬프트에 설명하여 입력하세요.

    예를 들어 Put backticks around file names and variables in output

    Copilot의 효과적인 활용을 위해 프롬프트를 제출하기 전에 관련 코드 줄을 선택하는 것이 좋습니다.

  4.        <svg class="octicon" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill="currentColor">
           <path d="M15.724 11.053V11.948L7.724 15.948L7.026 15.343L8.14 12.001H13V11.001H8.14L7.026 7.659L7.724 7.054L15.724 11.053ZM1 8C1 6.46 2.15 5.18 3.67 5.02L4.02 4.98L4.11 4.64C4.5 3.09 5.89 2 7.5 2C9.43 2 11 3.57 11 5.5V6H11.5C12.88 6 14 7.12 14 8.5V8.52L14.95 8.99C14.98 8.83 15 8.67 15 8.5C15 6.73 13.68 5.26 11.98 5.03C11.74 2.77 9.82 1 7.5 1C5.55 1 3.84 2.25 3.23 4.07C1.37 4.43 0 6.07 0 8C0 10.21 1.79 12 4 12H7V11H4C2.35 11 1 9.65 1 8Z"/>
           </svg>
           **GitHub Copilot 코딩 에이전트에 이 작업을 위임** 단추를 클릭하여 프롬프트를 제출합니다. <svg class="octicon" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill="currentColor"><path d="M1 1.91L1.78 1.5L15 7.44899V8.3999L1.78 14.33L1 13.91L2.58311 8L1 1.91ZM3.6118 8.5L2.33037 13.1295L13.5 7.8999L2.33037 2.83859L3.6118 7.43874L9 7.5V8.5H3.6118Z"/></svg>**보내기** 단추 옆에 있습니다.
    
  5. 로컬 변경 내용이 있는 경우 Copilot을(를) 현재 상태에서 시작할 수 있도록 변경 내용을 푸시할지 묻는 대화 상자가 표시됩니다. 변경 사항을 푸시하려면 변경 사항 포함을 클릭하세요. 또는 변경 사항을 무시하고 Copilot에 문의하여 리포지토리의 기본 분기에서 작업을 시작할 수도 있습니다.

    Copilot은 새로운 세션을 시작하고, 생성된 풀 리퀘스트 링크로 응답합니다. 해당 작업을 진행하고 끌어오기 요청에 변경 내용을 푸시한 다음, 완료되면 사용자를 검토자로 추가하고 알림을 트리거합니다.

JetBrains IDE에서 Copilot에게 Copilot 채팅을 사용하여 풀 리퀘스트를 생성하도록 요청하세요.

참고

JetBrains IDE에서 Copilot 코딩 도우미는 현재 공개 미리 보기 단계이므로 변경될 수 있습니다.

  1. JetBrains IDE에서 GitHub Copilot 채팅를 엽니다.

  2. Copilot(으)로 무엇을 하고 싶은지 프롬프트에 설명하여 입력하세요.

    예를 들어 Put backticks around file names and variables in output

  3.        **보내기** 단추 옆에 **있는 코딩 에이전트에 위임** 단추를 클릭합니다.
    

    Copilot은 새로운 세션을 시작하고, 생성된 풀 리퀘스트 링크로 응답합니다. 작업을 완료하고 끌어오기 요청에 변경 사항을 푸시한 후 귀하를 검토자로 추가하면 GitHub와 IDE에서 알림이 발생합니다.

Eclipse에서 Copilot의 Copilot 채팅 기능을 통해 풀 리퀘스트 생성을 요청하세요.

참고

Eclipse의 Copilot 코딩 도우미은 공개 미리 보기에 있으며 변경될 수 있습니다.

  1. Eclipse에서 GitHub Copilot 채팅를 엽니다.

  2. Copilot이(가) 수행하길 원하는 작업을 설명하는 프롬프트를 입력하세요.

    예를 들어 Put backticks around file names and variables in output

  3.        **보내기** 단추 옆에 **있는 옥티콘 "agent" aria-label="에이전트 아이콘" %}** 을 클릭합니다.
    
  4. 열리는 대화 상자에서 Copilot에서 작업할 리포지토리를 선택한 다음 계속을 클릭합니다.

    Copilot은 새로운 세션을 시작하고, 생성된 풀 리퀘스트 링크로 응답합니다. 작업을 수행하고 변경 사항을 끌어오기 요청에 푸시한 다음 완료되면 당신을 검토자로 추가하여 GitHub와 IDE에서 알림이 전송됩니다.

Copilot에게 Visual Studio 2026의 Copilot 채팅에서 풀 리퀘스트를 생성해 달라고 요청하세요.

참고

Visual Studio에서 Copilot 코딩 도우미를 사용하려면, Visual Studio 2026 12월 업데이트 18.1.0 이상을 실행하고 있어야 합니다.

  1. Visual Studio에서 Copilot 코딩 도우미 지원을 사용하도록 설정합니다. 1. 도구 메뉴를 연 다음 옵션을 클릭합니다.

    1. 사이드바에서 GitHub 선택합니다.
    2.     **코필로트 코딩 에이전트 사용(미리 보기)** 확인란을 선택합니다.
      
    3. Visual Studio을(를) 다시 시작합니다.
  2. Visual Studio에서 GitHub Copilot 채팅을 여세요.

  3. 변경하고자 하는 항목에 대한 구체적인 정보를 담은 프롬프트를 Copilot에 입력합니다.

    예를 들어 Put backticks around file names and variables in log output.

  4.        <svg class="octicon" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill="currentColor">
           <path d="M15.724 11.053V11.948L7.724 15.948L7.026 15.343L8.14 12.001H13V11.001H8.14L7.026 7.659L7.724 7.054L15.724 11.053ZM1 8C1 6.46 2.15 5.18 3.67 5.02L4.02 4.98L4.11 4.64C4.5 3.09 5.89 2 7.5 2C9.43 2 11 3.57 11 5.5V6H11.5C12.88 6 14 7.12 14 8.5V8.52L14.95 8.99C14.98 8.83 15 8.67 15 8.5C15 6.73 13.68 5.26 11.98 5.03C11.74 2.77 9.82 1 7.5 1C5.55 1 3.84 2.25 3.23 4.07C1.37 4.43 0 6.07 0 8C0 10.21 1.79 12 4 12H7V11H4C2.35 11 1 9.65 1 8Z"/>
           </svg>
           **GitHub Copilot 코딩 에이전트에 이 작업을 위임** 단추를 클릭하여 프롬프트를 제출합니다. <svg class="octicon" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill="currentColor"><path d="M1 1.91L1.78 1.5L15 7.44899V8.3999L1.78 14.33L1 13.91L2.58311 8L1 1.91ZM3.6118 8.5L2.33037 13.1295L13.5 7.8999L2.33037 2.83859L3.6118 7.43874L9 7.5V8.5H3.6118Z"/></svg>**보내기** 단추 옆에 있습니다.
    

    Copilot은 코딩 에이전트를 통해 풀 리퀘스트를 생성할지 확인하는 메시지를 표시합니다.

  5.        **확인**을 클릭합니다.
    

    Copilot은 새로운 세션을 시작하고, 생성된 풀 리퀘스트 링크로 응답합니다. 해당 작업을 진행하고 끌어오기 요청에 변경 내용을 푸시한 다음, 완료되면 사용자를 검토자로 추가하고 알림을 트리거합니다.

Copilot에게 GitHub.com의 Copilot 채팅에서 풀 리퀘스트를 생성하도록 요청하세요.

  1. GitHub.com에서 GitHub Copilot 채팅을 엽니다.

  2.        `/task` Copilot에서 끌어오기 요청을 생성하고, 변경하려는 Copilot에 대한 세부 정보를 입력하세요.
    

    예를 들어 /task Put backticks around file names and variables in output.

  3. 필요에 따라 Copilot에서 보낸 끌어오기 요청의 기본 분기를 선택하세요. Copilot은 현재 분기를 기준으로 새 분기를 생성한 후, 변경 사항을 해당 분기를 대상으로 하는 풀 리퀘스트에 푸시합니다.

  4. 필요하다면 를 클릭하여 코딩 에이전트나 특수 동작 및 도구를 갖춘 사용자 지정 에이전트를 할당할 수 있는 에이전트 드롭다운 메뉴를 열 수 있습니다. 리포지토리, 조직 또는 엔터프라이즈에서 사용자 지정 에이전트 기존 항목을 선택할 수 있습니다. 에이전트 생성을 클릭하여 선택한 리포지토리 및 분기에 새 에이전트 프로필를 생성할 수 있습니다. 자세한 내용은 Copilot 코딩 도우미용 사용자 지정 에이전트 만들기을(를) 참조하세요.

    참고

    타사 코딩 에이전트는 GitHub Copilot Pro+ 및 Copilot Enterprise 플랜에서 제공됩니다.

  5.        **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-paper-airplane" aria-label="paper airplane icon" role="img"><path d="M.989 8 .064 2.68a1.342 1.342 0 0 1 1.85-1.462l13.402 5.744a1.13 1.13 0 0 1 0 2.076L1.913 14.782a1.343 1.343 0 0 1-1.85-1.463L.99 8Zm.603-5.288L2.38 7.25h4.87a.75.75 0 0 1 0 1.5H2.38l-.788 4.538L13.929 8Z"></path></svg>를** 클릭하거나 <kbd>Enter</kbd> 키를 누릅니다.
    

    Copilot은 새로운 세션을 시작하고, 이 세션은 프롬프트 상자 아래 목록에 표시됩니다. Copilot은 작업에 대한 변경 사항을 푸시하고, 완료되면 검토자를 추가하여 알림을 보냅니다.

Copilot에게 GitHub Mobile에서 끌어오기 요청을 만들어 달라고 요청

  1. GitHub Mobile에서 끌어오기 요청을 생성하려는 리포지토리로 이동합니다.

  2. 화면 오른쪽 맨 아래에 있는 아이콘을 탭하세요.

  3. Copilot에게 끌어오기 요청을 만들어 달라고 요청하는 프롬프트를 입력하세요.

    예: Create a pull request to ....

    Copilot은 수행할 작업의 간략한 요약을 제공하고, 진행하기 전에 사용자의 확인을 요청합니다.

  4. Copilot이 사용자의 메시지를 올바르게 해석했는지 확인한 다음, 수락 또는 거부를 탭합니다.

    Copilot은 끌어오기 요청을 생성하고 관련 링크를 제공합니다. 해당 작업을 진행하고 끌어오기 요청에 변경 내용을 푸시한 다음, 완료되면 사용자를 검토자로 추가하고 알림을 트리거합니다.

Copilot에게 GitHub CLI에서 끌어오기 요청을 만들도록 요청

참고

          `agent-task` 명령 집합은 GitHub CLI의 v2.80.0 이상에서만 사용할 수 있습니다. 이 명령 집합은 공개 미리 보기 상태이며 변경될 수 있습니다.

GitHub CLI에서 gh agent-task create 명령을 사용하여 새로운 Copilot 코딩 도우미 세션을 시작할 수 있습니다.

인수 없이 명령을 실행하면 프롬프트를 입력하라는 프롬프트가 표시됩니다. Copilot 코딩 도우미는 프롬프트에 따라 작동하여 현재 리포지토리에서 끌어오기 요청을 엽니다.

명령줄 옵션을 사용하여 다음을 수행할 수 있습니다.

  • 프롬프트 제공(gh agent-task create "Example prompt")
  • 리포지토리의 기본 분기(--base)를 사용하는 대신 베이스 분기 선택
  • 현재 리포지토리를 대상으로 하는 대신 리포지토리 선택(--repo)
  • 세션 로그를 실시간으로 팔로우(--follow)

사용 가능한 모든 옵션을 보려면 gh agent-task create --help를 실행합니다.

Copilot에 GitHub MCP 서버에서 끌어오기 요청을 만들도록 요청

참고

  • 이 기능은 원격 GitHub MCP 서버 및 원격 MCP 서버가 지원되는 호스트 애플리케이션에서만 사용할 수 있습니다.
  1. GitHub MCP 서버를 원하는 IDE 또는 에이전트 코딩 도구에 설치합니다. GitHub MCP 서버 사용 참조하세요.

  2.        `create_pull_request_with_copilot` 도구가 활성화되어 있는지 확인하세요.
    
  3. 채팅을 여세요.

  4. 변경하려는 항목에 대한 세부 정보를 담아 Copilot에게 풀 리퀘스트 생성을 요청하는 프롬프트를 입력하세요.

    예를 들어 Open a PR in my repository to expand unit test coverage.

    • Copilot에게 특정 분기를 기본 분기로 설정하여 풀 리퀘스트를 열도록 요청할 수 있습니다.
  5. 프롬프트를 제출합니다.

    Copilot은 새 세션을 시작하여 초안 풀 리퀘스트를 열고 백그라운드 작업을 수행합니다. 작업 시 풀 리퀘스트에 변경 사항을 푸시하고 완료되면 검토자로 사용자를 추가합니다. 일반적으로 MCP 호스트는 생성된 풀 리퀘스트의 URL을 보여줍니다.

Copilot에게 Raycast에서 풀 리퀘스트를 생성하도록 요청하세요.

Raycast 는 Windows 및 macOS용 확장 가능한 시작 관리자입니다. Raycast용 GitHub Copilot 확장 기능을 사용하면 컴퓨터에서 어디에 있든 Copilot 코딩 도우미 작업을 시작하고 추적할 수 있습니다.

데이터 재사용 가능.코파일럿.코딩 에이전트.레이캐스트-설정 %}

  1. Raycast를 열어 “Copilot”을 검색하고, 작업 생성 명령어를 찾은 다음, 입력 키를 누르세요.

  2. GitHub로 로그인을(를) 클릭한 후 인증 절차를 완료합니다. Raycast가 다시 열립니다.

  3. 원하는 작업을 설명하는 프롬프트를 Copilot에 입력하세요.

    예를 들어 Implement a user friendly message for common errors.

  4. Copilot에서 작업할 리포지토리를 선택합니다.

  5. 필요에 따라 Copilot에서 보낸 끌어오기 요청의 기본 분기를 선택하세요. Copilot은 현재 분기를 기준으로 새 분기를 생성한 후, 변경 사항을 해당 분기를 대상으로 하는 풀 리퀘스트에 푸시합니다.

  6. 선택적으로, 드롭다운 메뉴에서 특수 동작 및 도구가 있는 사용자 지정 에이전트를 선택할 수 있습니다. 자세한 내용은 Copilot 코딩 도우미용 사용자 지정 에이전트 만들기을(를) 참조하세요.

  7. 선택적으로 GitHub Copilot Pro 또는 GitHub Copilot Pro+ 사용자는 드롭다운 메뉴에서 Copilot에 사용할 모델을 선택할 수 있습니다. 자세한 내용은 GitHub Copilot 코딩 에이전트에 대한 AI 모델 변경을(를) 참조하세요.

  8. 작업을 시작하려면 명령어+입력을 누르세요.

    Copilot은 새 세션을 시작합니다. Copilot은 작업에 대한 변경 사항을 푸시하고, 완료되면 검토자를 추가하여 알림을 보냅니다.

참고

작업을 시작하려고 할 때 특정 리포지토리를 선택할 수 없다면, 해당 리포지토리를 소유한 조직이 OAuth app 액세스 제한을 설정했을 가능성이 있습니다. Raycast에서 GitHub Copilot을 사용하려면 OAuth app 앱에 대한 승인을 요청해야 합니다. 자세한 내용은 OAuth 앱에 대한 조직 승인 요청을 참조하세요.

Copilot에게 ‘새 리포지토리’ 페이지에서 풀 리퀘스트를 생성하도록 요청하세요.

새 리포지토리를 만들 때 Copilot에게 프롬프트를 입력하여 새 리포지토리를 시드하도록 요청할 수 있습니다.

데이터 재사용 가능한 저장소.create_new %} 데이터 재사용 가능한 저장소.owner-drop-down %} 1. 프롬프트 필드에 Copilot으로 빌드할 항목에 대한 설명을 입력하세요.

예를 들어 `Create a Rust CLI for converting CSV spreadsheets to Markdown` 1. **Create repository**(리포지토리 만들기)를 클릭합니다.

Copilot을 통해 즉시 초안 풀 리퀘스트를 열 수 있습니다. Copilot은 작업에 대한 변경 사항을 푸시하고, 완료되면 검토자를 추가하여 알림을 보냅니다.

진행률 모니터링

에이전트 패널, 에이전트 페이지, Visual Studio Code 등에서 현재 및 과거의 Copilot 세션을 검토할 수 있습니다. GitHub 코필로트의 세션 추적을(를) 참조하세요.

추가 참고 자료

  •         [AUTOTITLE](/copilot/concepts/about-copilot-coding-agent)
    
  •         [AUTOTITLE](/copilot/tutorials/coding-agent/best-practices)
    
  •         [AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/create-custom-agents)
    
  •         [AUTOTITLE](/copilot/using-github-copilot/coding-agent/troubleshooting-copilot-coding-agent#copilot-cant-create-a-pull-request-from-copilot-chat)