# Teams에서 사용 GitHub

Teams에서 GitHub을(를) 사용하여 협업을 개선하고 워크플로우를 간소화하는 방법을 알아봅니다.

Microsoft Teams 대한 GitHub 통합을 사용하면 GitHub 계정을 Teams의 GitHub 앱에 연결할 수 있습니다. 연결되면 알림을 구독하고, 명령을 실행하고, 문제에 대해 공동 작업하고 Teams 내에서 직접 요청을 끌어올 수 있습니다.

GitHub 통합을 사용하여 대화에서 Copilot cloud agent 세션을 시작하고 조정할 수도 있으며, 여기에는 스레드 내에서 심층 조사, 계획 및 분류 작업을 수행하도록 Copilot에 요청하는 것도 포함됩니다. 팀원은 서로 및 에이전트와 공동 작업하고, 컨텍스트를 추가하고, 가정을 수정하고, 에이전트 작업을 계속하고, 결과 아티팩트를 검토할 수 있습니다.

> \[!NOTE]
>
> * Teams의 GitHub Copilot는 현재 공개 미리 보기 상태이며 변경될 수 있습니다.

## Teams에서 GitHub 앱에 GitHub 계정 연결

> \[!NOTE] 계정을 연결하려면 Teams 작업 영역의 관리자가 해당 앱을 먼저 GitHub 설치해야 합니다.
> [GitHub Teams와 통합](/ko/integrations/how-tos/teams/integrate-github-with-teams)을(를) 참조하세요.

1. Teams에서 GitHub 앱과의 직접 메시지 또는 개인 앱 대화를 엽니다.
2. Teams 및 브라우저에서 프롬프트를 실행하고 `@GitHub Notifications signin``@GitHub` 따라 연결 권한을 부여합니다.

GitHub 계정이 연결되면 Teams에서 사용 가능한 명령 및 기능 목록을 표시합니다.

## Teams에서 알림에 명령 사용

채널에서 .을 사용하여 명령을 시작합니다`@GitHub``@GitHub Notifications`. 개인 앱에서 접두사를 생략합니다. 명령의 전체 목록은 [Teams의 GitHub 통합에 대한 명령 참조](/ko/integrations/reference/teams-command-reference)을 참조하세요.

| Command                           | 설명                                |
| --------------------------------- | --------------------------------- |
| `@GitHub subscribe OWNER/REPO`    | 지정된 리포지토리에 대한 알림에 채널을 구독합니다.      |
| `@GitHub unsubscribe OWNER/REPO`  | 지정된 리포지토리에 대한 알림에서 채널을 구독 취소합니다.  |
| `@GitHub subscribe list`          | 채널이 구독하는 모든 리포지토리를 나열합니다.         |
| `@GitHub subscribe list features` | 채널이 구독하는 모든 리포지토리 및 알림 기능을 나열합니다. |

> \[!NOTE] 리포지토리에 채널을 구독하는 경우 앱을 설치 GitHub 하고 리포지토리 또는 조직에 대한 액세스 권한을 부여하라는 메시지가 표시될 수 있습니다.

## 문제 및 풀 리퀘스트 작업

Copilot 사용 여부와 관계없이 Teams에서 직접 이슈와 풀 리퀘스트를 생성하고, 댓글을 달고, 관리할 수 있습니다.

Copilot가 작업을 수행하도록 하려면 Teams 채팅에서 `@GitHub`를 입력한 다음 작업 내용을 입력하여 @mention 앱을 호출하고, 아래의 [Teams 내에서 Copilot cloud agent 세션 시작](#initiating--data-variablescopilotcopilot_cloud_agent--sessions-within-teams)을 참조하세요.

> \[!NOTE]
> 공유 컨텍스트에서 Copilot가 생성한 풀 리퀘스트는 앱의 ID를 사용합니다. 리포지토리 규칙 세트를 사용하는 경우, 이러한 풀 리퀘스트는 특정 개인에게 귀속되지 않으므로 리포지토리에서 이미 하나 이상의 승인을 요구하고 있다면 병합 전에 승인이 1회 더 필요합니다. 이 옵션은 기본적으로 사용하도록 설정되어 있습니다.
> [규칙 세트에 사용 가능한 규칙](/ko/repositories/configuring-branches-and-merges-in-your-repository/managing-rulesets/available-rules-for-rulesets#additional-approval-for-unattributed-copilot-pull-requests)을(를) 참조하세요.

Copilot와는 별개로 이슈 및 풀 리퀘스트를 사용하는 단계별 지침은 [Teams에서 GitHub 통합 관련 문제 만들기](/ko/integrations/tutorials/teams/create-issues) 및 [Teams에서 GitHub 통합 관련 문제 관리](/ko/integrations/tutorials/teams/manage-issues)을 참조하세요.

## Teams의 멘션

Teams에서 리포지토리를 구독하면 참조된 리포지토리 이벤트에 대한 알림에 자신이 언급된 것을 볼 수 있습니다. 멘션 기능을 사용하려면 Teams 앱에서 GitHub 를 통해 GitHub계정에 로그인해야 합니다.

> \[!NOTE] 앱을 사용하는 GitHub Teams 작업 영역이 여러 곳 있는 경우 멘션은 가장 최근에 로그인한 작업 영역에서만 작동합니다.

다음은 당신이 언급될 시나리오들입니다.

* 문제에 할당됩니다.
* 풀 리퀘스트에 대한 리뷰가 요청되었습니다.
* 끌어오기 요청, 이슈 설명, 댓글 또는 토론에서 언급되었습니다.
* 배포에 대한 검토가 요청됩니다.
* 풀 리퀘스트 리뷰 요청이 들어올 때마다 미리 정해진 알림을 받게 됩니다.

## 스레드 관리 대화

각 문제 또는 끌어오기 요청에 대한 알림은 Teams의 스레드로 그룹화됩니다. 부모 카드는 담당자, 검토자, 레이블 및 검사와 같은 컨텍스트와 함께 문제 또는 끌어오기 요청의 최신 상태를 표시합니다. 문제 또는 끌어오기 요청 상태가 변경되면 Teams는 업데이트를 스레드의 회신 및 채널 메시지로 게시합니다.

## Teams에서GitHub 활동 링크의 미리 보기 표시

링크 미리 보기는 Teams에서 리소스에 GitHub 대한 링크를 공유할 때 추가 컨텍스트를 제공합니다. 링크 미리 보기는 다음과 같습니다.

* 끌어오기 요청
* 이슈
* 토론
* 코멘트
* 코드 조각
* 리포지토리
* 사용자 계정 또는 조직

다음 중 어느 것이 적용되는 경우 링크의 미리 보기가 표시되지 않습니다.

* 리포지토리는 비공개이며 링크를 공유한 사용자는 Teams에서 GitHub 로그인되지 않습니다.
* 앱에 GitHub 리포지토리에 대한 권한이 부여되지 않았습니다.

## 개인 앱 환경

Teams의 GitHub 개인 앱을 사용하면 구독을 관리하고 비공개 채팅에서 알림을 받을 수 있습니다. 개인 앱에서 명령에는 `@GitHub Notifications``@GitHub` 접두사가 필요하지 않으며, 알림은 스레드로 구성되지 않습니다.

## 풀 리퀘스트 리뷰를 위한 알림 예약

채널 또는 개인 앱에서 보류 중인 끌어오기 요청 검토에 대한 미리 알림을 예약할 수 있습니다. 지침은 [Teams를 통해 풀 리퀘스트 알림을 예약하기](/ko/integrations/how-tos/teams/schedule-reminders)을(를) 참조하세요.

## Copilot cloud agent Teams 내에서 세션 시작

GitHub 앱이 Copilot cloud agent을(를) Teams에 통합합니다. 토론이 진행되는 스레드에서 소환 Copilot cloud agent 하고 해당 토론의 맥락에 따라 변경하도록 요청할 수 있습니다.

Copilot를 직접 메시지, 스레드, 채널에서 사용하세요. 이슈, 풀 리퀘스트 및 다른 아티팩트를 생성하는 것 외에도 Teams에서 Copilot로 작업하면 다음을 수행할 수 있습니다.

* 토론에서 조사 및 구현으로 직접 이동합니다.
* 질문을 하고 실패를 조사합니다.
* 구현 전에 작업을 계획합니다.
* 팀원과 함께 에이전트를 공동으로 조종합니다.
* 모든 디바이스에서 작업을 위임합니다.
* 작업을 비동기적으로 실행하도록 합니다.
* 공개적으로 결과물을 검토합니다.
* Teams 외부의 GitHub, 터미널 또는 선호하는 코드 편집기에서 에이전트가 생성한 아티팩트 작업을 다시 시작하세요.

자세한 내용은 [Copilot 클라우드 에이전트를 Teams와 통합](/ko/copilot/how-tos/use-copilot-agents/cloud-agent/integrate-cloud-agent-with-teams)을(를) 참조하세요.

## 피드백 및 지원

[토론 포럼](https://github.com/orgs/community/discussions/205453)에서 피드백을 보고 공유할 수 있습니다.

## 추가 읽기

* [Teams에서 GitHub 알림 사용자 지정](/ko/integrations/how-tos/teams/customize-notifications) - Teams에서 알림을 사용자 지정 GitHub 하는 방법을 알아봅니다.
* [Teams를 통해 풀 리퀘스트 알림을 예약하기](/ko/integrations/how-tos/teams/schedule-reminders) - 끌어오기 요청 검토에 대한 미리 알림을 예약하는 방법을 알아봅니다.
* [Teams의 GitHub 통합에 대한 명령 참조](/ko/integrations/reference/teams-command-reference) - 사용 가능한 모든 Teams 명령을 검토합니다.
* [GitHub Teams 통합에 대한 자습서](/ko/integrations/tutorials/teams) - 예제 및 실습 활동을 통해 Teams 통합에 대한 GitHub 기술과 지식을 구축합니다.