Skip to main content

GitHub Copilot에게 끌어오기 요청을 생성하도록 요청

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

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

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

참고 항목

소개

다음에서 작업을 수행하도록 Copilot에 요청할 수 있습니다.

  • GitHub에서 사용할 수 있는 에이전트 패널
  • GitHub의 에이전트 페이지
  • Visual Studio Code, Visual Studio, JetBrains IDE 및 GitHub.com의 Copilot Chat
  • MCP(모델 컨텍스트 프로토콜) 지원을 사용하는 기본 설정 IDE 또는 에이전트 코딩 도구
  • macOS의 Raycast 시작 관리자

Copilot은 태스크에 대한 작업을 시작하고, 끌어오기 요청을 제기한 다음, 작업이 완료된 시점부터 검토를 요청합니다. 자세한 내용은 GitHub Copilot 코딩 에이전트 정보을(를) 참조하세요.

Copilot에게 Agents 패널 또는 페이지에서 끌어오기 요청을 만들도록 요청

Copilot에게 Agents 패널이나 Agents 페이지에서 끌어오기 요청을 열도록 요청할 수 있습니다. 유일한 차이점은 진입점뿐이며, "New agent task" 양식이 나타난 이후부터는 그 단계가 동일합니다.

  1. Agents 패널 또는 페이지를 엽니다.

    • Agents 패널 열기: GitHub의 상단 오른쪽 탐색 모음에서 아이콘을 클릭합니다.
    • Agents 페이지 열기: github.com/copilot/agents로 이동합니다. 또는, Agents 패널을 열어 View all을 클릭해도 이동할 수 있습니다.
  2. Using the dropdown menu in the prompt field, select the repository you want Copilot to work in.

  3. Type a prompt describing your request.

    For example, Implement a user friendly message for common errors.

  4. Optionally, select a base branch for Copilot's pull request. Copilot will create a new branch based on this branch, then push the changes to a pull request targeting that branch.

  5. Click Start task or press Return.

    Copilot will start a new session, which will appear in the list below the prompt box. Copilot will work on the task and push changes to its pull request, then add you as a reviewer when it has finished, triggering a notification.

Copilot에 Visual Studio Code의 Copilot Chat에서 끌어오기 요청을 만들도록 요청

  1. Visual Studio Code에 GitHub Pull Requests extension을 설치합니다.

  2. Visual Studio Code에서 GitHub Copilot 채팅을 엽니다.

  3. Copilot에서 수행할 작업을 설명하는 프롬프트를 입력하고 프롬프트에 #copilotCodingAgent를 추가합니다.

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

    • Copilot을 돕기 위해 프롬프트를 제출하기 전에 관련 코드 줄을 선택할 수 있습니다.
  4. 프롬프트를 제출합니다.

    Copilot은 일반적으로 Visual Studio Code에서 일부 리서치 및 컨텍스트 수집을 수행하고, 코딩 에이전트를 사용하여 끌어오기 요청을 만들 것인지 확인하도록 요청합니다.

  5. 계속을 클릭합니다.

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

다른 IDE의 Copilot Chat에서 끌어오기 요청을 만들도록 Copilot에 요청

  1. Visual Studio 또는 JetBrains IDE에서 GitHub Copilot 채팅을 엽니다.

  2. @github로 시작하고, Copilot에 끌어오기 요청을 생성하도록 요청하고, Copilot에서 변경하려는 항목에 대한 세부 정보를 제공하는 프롬프트를 입력합니다.

    예를 들어 @github Create a PR to put backticks around file names and variables in output.

    • Copilot을 돕기 위해 프롬프트를 제출하기 전에 관련 코드 줄을 선택할 수 있습니다.
    • Copilot Chat에서 Copilot에 특정 분기를 기본 분기로 사용하여 끌어오기 요청을 열도록 요청할 수 있습니다.
  3. 프롬프트를 제출합니다.

    Copilot은 코딩 에이전트를 사용하여 끌어오기 요청을 생성할 것인지 확인하도록 요청합니다.

  4. 허용을 클릭합니다.

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

Copilot에 GitHub.com의 Copilot Chat에서 끌어오기 요청을 만들도록 요청

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

  2. Copilot에 끌어오기 요청을 생성하도록 요청하고 Copilot에서 변경하려는 항목에 대한 세부 정보를 제공하는 프롬프트를 입력합니다.

    예를 들어 Create a PR in monalisa/bookstore to put backticks around file names and variables in output.

    • Copilot에 특정 분기를 기본 분기로 사용하여 끌어오기 요청을 열도록 요청할 수 있습니다.
  3. 프롬프트를 제출합니다.

    Copilot은 코딩 에이전트를 사용하여 끌어오기 요청을 생성할 것인지 확인하도록 요청합니다.

  4. 허용을 클릭합니다.

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

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

Copilot Chat을 사용하는 대신 원격 GitHub MCP 서버를 사용하여 MCP 호스트에서 Copilot 코딩 에이전트를 트리거할 수 있습니다.

참고 항목

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

  2. create_pull_request_with_copilot 도구가 사용하도록 설정되어 있는지 확인합니다.

  3. Chat을 엽니다.

  4. 변경하려는 항목의 세부 정보를 사용하여 끌어오기 요청을 만들도록 Copilot에 요청하는 프롬프트를 입력합니다.

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

    • Copilot에 특정 분기를 기본 분기로 사용하여 끌어오기 요청을 열도록 요청할 수 있습니다.
  5. 프롬프트를 제출합니다.

    Copilot은 새 세션을 시작하고 초안 끌어오기 요청을 열고 백그라운드에서 작업을 수행합니다. 작동할 때 끌어오기 요청에 변경 내용을 푸시하고 완료되면 사용자를 검토자로 추가합니다. 대부분의 경우 MCP 호스트는 생성된 끌어오기 요청의 URL을 표시합니다.

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

Raycast is an extensible launcher for macOS. With the GitHub Copilot extension for Raycast, you can start and track Copilot 코딩 에이전트 tasks wherever you are on your computer.

  1. Install Raycast from the Raycast website.

  2. Install the GitHub Copilot extension for Raycast by clicking the Install Extension button on the extension's page.

  3. Raycast를 열고 "Copilot"를 검색한 후 Create Task 명령을 찾은 다음, Enter를 누릅니다.

  4. Sign in with GitHub 을 클릭한 다음, 인증 흐름을 완료합니다. Raycast가 다시 열립니다.

  5. Copilot이 해야 할 작업을 설명하는 프롬프트를 입력하세요.

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

  6. Copilot이 작업할 리포지토리를 선택합니다.

  7. 필요에 따라 Copilot의 끌어오기 요청에 대한 기본 분기를 선택합니다. Copilot은 이 분기를 기준으로 새 분기를 만든 다음, 해당 분기를 대상으로 하는 끌어오기 요청에 변경 내용을 푸시합니다.

  8. 작업을 시작하려면 Command+Enter를 누르세요.

    Copilot은 새 세션을 시작합니다. Copilot은 태스크에 대한 작업을 수행하고 변경 내용을 끌어오기 요청에 푸시한 다음, 완료되면 사용자를 검토자로 추가하여 알림을 트리거합니다.

참고 항목

작업을 시작할 때 특정 리포지토리를 선택할 수 없다면, 해당 리포지토리를 소유한 조직에서 OAuth app 액세스 제한을 활성화했을 수 있습니다. "GitHub Copilot for Raycast" OAuth app 앱에 대한 승인을 요청하는 방법을 알아보려면 OAuth 앱에 대한 조직 승인 요청을(를) 참조하세요.

진행률 모니터링

에이전트 페이지 및 Visual Studio Code에서 현재 및 과거 Copilot 세션을 볼 수 있습니다. GitHub Copilot의 세션 추적을(를) 참조하세요.

추가 참고 자료