Skip to main content

Asking GitHub Copilot questions in GitHub Mobile

You can use GitHub Copilot Chat in GitHub Mobile to answer general questions about software development, or specific questions about the code in a repository.

Overview

GitHub Copilot Chat is a chat interface that lets you ask and receive answers to coding-related questions in GitHub Mobile. You can also use GitHub Copilot Chat on either GitHub or within a supported IDE. For information on using GitHub Copilot Chat in an IDE, see Asking GitHub Copilot questions in your IDE.

Copilot Chat in GitHub Mobile can help you with a variety of coding-related tasks, like offering you code suggestions, providing natural language descriptions of a piece of code's functionality and purpose, generating unit tests for your code, and proposing fixes for bugs in your code. For more information, see GitHub Mobile에서 GitHub Copilot 채팅의 책임 있는 사용.

In GitHub Mobile, you can use Copilot Chat to ask:

Limitations

The following limitations apply to Copilot Chat in GitHub Mobile:

  • The quality of the results from Copilot Chat may, in some situations, be degraded if very large files, or a large number of files, are used as a context for a question.

Prerequisites

To use Copilot Chat in GitHub Mobile, click the Copilot icon in GitHub Mobile to initiate a chat. If you don't already have an active GitHub Copilot subscription, you will automatically get subscribed to Copilot Free.

If you are part of an organization with a GitHub Copilot Business subscription, the organization owner may need to grant you access to Copilot Chat in GitHub Mobile. For more information, see 조직에서 Copilot에 대한 정책 관리.

Asking a general question about software development

You can ask a general question about software development.

  1. In GitHub Mobile, tap the GitHub Copilot icon in the bottom right corner of the screen.

    Note

    The GitHub Copilot icon is not shown on every page in GitHub Mobile. If you don't see the icon, navigate to a different page in GitHub Mobile and look for the icon there.

  2. If the page displays a previous conversation you had with Copilot, tap in the top right corner of the screen, and then tap New conversation .

  3. At the bottom of the page, in the "Ask Copilot" box, type a question and send the message.

    Some examples of general questions you could ask are:

    • What are the advantages of the Go programming language?
    • What is Agile software development?
    • What is the most popular JavaScript framework?
    • Give me some examples of regular expressions.
    • Write a bash script to output today's date.
  4. Within a conversation thread, you can ask follow-up questions. Copilot will answer within the context of the conversation. For example, you could type "tell me more" to get Copilot to expand on its last comment.

    You can use your initial question as a foundation for follow-up questions. A detailed foundational prompt can help Copilot provide more relevant answers to your follow-up questions. For more information, see Prompting GitHub Copilot Chat to become your personal AI assistant for accessibility on the GitHub Blog.

  5. Copilot을(를) 통해 이전 대화로 돌아가려면 화면 오른쪽 위 모서리에 있는 을(를) 탭합니다. 표시된 최근 수정된 3개 대화 중 하나를 탭하거나 모든 대화 보기를 탭합니다. 그러면 Copilot을(를) 통한 이전의 모든 대화 목록으로 이동합니다.

  6. 대화를 삭제하려면 화면의 오른쪽 위 모서리에 있는 을(를) 탭한 다음, 대화 삭제를 탭합니다. 그러면 Copilot을(를) 통한 이전 대화 목록에서 해당 대화가 제거됩니다.

  7. 새 대화를 다시 시작하려면 화면의 오른쪽 위 모서리에 있는 을(를) 탭한 다음, 대화를) 탭합니다.

    현재 대화와 관련이 없는 질문을 하려면 항상 새 대화를 시작해야 합니다.

Asking exploratory questions about a repository

You can ask questions about a specific repository, to get help with understanding the code, or to get help with a specific task you're working on.

  1. In GitHub Mobile, navigate to a repository, and tap the GitHub Copilot icon in the bottom right corner of the screen.

  2. At the bottom of the page, use the "Ask Copilot" box, type a question and send the message.

    For example, if you chose the repository you are working in as the context, you could ask:

    • What is the main purpose of this repo? What problem does it solve or what functionality does it provide?

    • What web frameworks are used in this project?

    • Where is rate limiting implemented in our API?

    • How is the code organized? Explain the project architecture.

    • Are there any specific environment requirements for working on this project?

    Important

    Copilot's ability to answer natural language questions like these in a repository context is improved when the repository has been indexed for semantic code search. Without indexing, Copilot Chat in GitHub Mobile may not be able to provide the most relevant answers to your questions.

    You can't trigger the creation of a semantic code search index for a repository from GitHub Mobile. Instead you must use Copilot Chat in a web browser. See Indexing repositories for Copilot Chat.

  3. Copilot을(를) 통해 이전 대화로 돌아가려면 화면 오른쪽 위 모서리에 있는 을(를) 탭합니다. 표시된 최근 수정된 3개 대화 중 하나를 탭하거나 모든 대화 보기를 탭합니다. 그러면 Copilot을(를) 통한 이전의 모든 대화 목록으로 이동합니다.

  4. 대화를 삭제하려면 화면의 오른쪽 위 모서리에 있는 을(를) 탭한 다음, 대화 삭제를 탭합니다. 그러면 Copilot을(를) 통한 이전 대화 목록에서 해당 대화가 제거됩니다.

  5. 새 대화를 다시 시작하려면 화면의 오른쪽 위 모서리에 있는 을(를) 탭한 다음, 대화를) 탭합니다.

    현재 대화와 관련이 없는 질문을 하려면 항상 새 대화를 시작해야 합니다.

Asking questions about specific pieces of code

You can chat with Copilot about a file in your repository, or about specific lines of code within a file.

  1. In GitHub Mobile, navigate to a repository and open a file.

  2. Do one of the following:

    • To ask a question about the entire file, tap the Copilot icon () in the bottom right corner of the file view.
    • To ask a question about specific lines within the file, select and copy the lines you want to ask about. Then tap the Copilot icon () and paste the copied lines in the Copilot Chat input field.
  3. Type a question in the "Ask Copilot" box at the bottom of the chat panel and send the message.

    For example, if you are asking about the entire file, you could enter:

    • Explain this file.
    • How could I improve this code?
    • How can I test this script?

    If you are asking about specific lines, you could enter:

    • How could I improve this class?
    • Add error handling to this code.
    • Write a unit test for this method.

    Copilot responds to your request in the panel.

  4. You can continue the conversation by asking a follow-up question. For example, you could type "tell me more" to get Copilot to expand on its last comment.

Extending Copilot Chat in GitHub Mobile

Note

GitHub Copilot Extensions은(는) 공개 미리 보기 버전이며 변경될 수 있습니다.

GitHub Copilot Extensions은(는) 외부 도구의 기능을 Copilot Chat에 통합하여 컨텍스트 전환을 줄이고 도메인별 컨텍스트로 응답을 받을 수 있도록 지원합니다. GitHub Marketplace에서 Copilot Extensions을(를) 설치하거나 조직 내에서 비공개로 구축한 다음 채팅 창에 @을(를) 입력하면 사용 가능한 확장 프로그램 목록을 볼 수 있습니다. 확장을 사용하려면 목록에서 확장을 선택하거나 전체 슬러그 이름을 입력한 다음 프롬프트를 입력합니다.

자세히 알아보려면 확장을 사용하여 외부 도구를 Copilot 채팅과 통합을(를) 참조하세요.

Hiding Copilot Chat

You can hide the floating Copilot button in GitHub Mobile.

  1. In the bottom menu, tap Profile.
  2. To view your settings, tap .
  3. Tap Copilot.
  4. Next to "Hide Copilot", use the toggle to hide Copilot.

Sharing feedback about GitHub Copilot Chat in GitHub Mobile

To give feedback about a particular Copilot Chat response:

  1. Tap the ellipsis (...) in the top right corner above the chat response you want to provide feedback on, and tap either Like Copilot response or Dislike Copilot response ,
  2. Optionally, provide information about why you liked or disliked the response.
  3. Tap Submit.