# GitHub Teams와 통합

Teams와의 GitHub 통합을 설정하여 공동 작업을 개선하고 워크플로를 간소화합니다.

## Teams 통합 GitHub 관련 정보

Microsoft Teams 대한 GitHub 통합을 통해 사용자와 팀은 Teams 채널에서 직접 GitHub 프로젝트를 볼 수 있습니다. Teams를 떠나지 않고 문제를 심사하고, 끌어오기 요청에 대해 공동 작업하고, 변경 내용을 추적할 수 있습니다.

Teams 통합을 GitHub 통해 다음을 수행할 수 있습니다.

* Teams 채널에서 알림을 받 **GitHub** 습니다.
* **명령**을 사용하여 GitHub에서 작업을 수행합니다.
* 링크를 GitHub 리소스에 공유할 때 **미리보기**를 확인하세요.

GitHub 앱에 Teams 작업 영역에 대한 액세스 권한을 부여하면 특정 사용 권한이 부여됩니다. 제공된 권한은 앱이 올바르게 작동하고 예상한 기능을 제공하는 데 필요합니다.
[Teams의 GitHub 사용 권한](/ko/enterprise-server@3.22/integrations/reference/teams-permissions)을(를) 참조하세요.

## 필수 조건

Teams 통합을 GitHub 사용하려면 다음이 필요합니다.

* GitHub 계정.
* 앱을 설치할 수 있는 권한이 있는 Teams 작업 영역입니다.

## GitHub 통합을 Teams에 설치하기 GitHub Enterprise Server

GitHub Enterprise Server Microsoft Teams 통합하려면 먼저 인스턴스에서 채팅 통합을 구성하고 Microsoft Azure 앱을 등록해야 합니다.

### 앱을 등록하고 Teams 봇을 설정하세요.

1. 인스턴스의 관리 콘솔GitHub Enterprise Server 경우 **채팅 통합** 페이지를 열고 채팅 **통합 사용 GitHub** 확인란을 선택합니다.
2. "채팅 클라이언트 선택"에서 **Microsoft Teams**를 선택하고 링크를 따라 Microsoft Azure 앱을 등록합니다.
3. Azure 앱 등록에 대한 세부 정보를 구성합니다.
   * 애플리케이션 등록 **이름을** 입력합니다.
   * 지원되는 계정 유형을 **여러 Entra ID 테넌트** 및 **모든 테넌트 허용**으로 설정합니다.
4. **등록**을 클릭합니다.
5. 표시된 애플리케이션(클라이언트) ID 및 테넌트 ID를 기록합니다.
6. **인증서 및 비밀**에서 새 클라이언트 암호를 만듭니다.
7. 표시된 클라이언트 암호 값을 기록합니다.
8. 인스턴스의 관리 콘솔**채팅 통합** 페이지 GitHub Enterprise Server 로 돌아갑니다.
9. **을 클릭하여 Azure** 배포하고 프롬프트에 따라 Microsoft Azure Teams 봇을 프로비전합니다.
10. Azure 배포할 Azure 봇에 대해 **Subscription** 및 **리소스 그룹**을 선택합니다.
11. 이전에 기록한 애플리케이션(클라이언트) ID 및 테넌트 ID를 Teams 봇 구성에 입력합니다.
12. GitHub Enterprise Server에 대한 네트워크 구성에 따라:
    * 공용 인터넷에서 인스턴스에 *연결할 수 있는* 경우 **경로에 '\_msteams' 추가** 확인란을 선택합니다.
    * 공용 인터넷에서 인스턴스에 *연결할 수 없으며* 프록시가 필요한 경우:
      * 경로에 **'\_msteams' 추가** 확인란이 선택되어 있지 않은지 확인합니다.
      * **GHES 인스턴스 호스트 이름** 필드에 트래픽을 인스턴스로 전달할 URL을 입력합니다.
13. **검토 + 만들기** 탭을 클릭한 다음 **만들기**를 클릭하여 설정을 저장하고 앱 프로비저닝을 시작합니다.
14. Teams 봇이 Azure 프로비전될 때까지 기다립니다.

### Teams에서 GitHub Enterprise Server을(를) 구성하고 앱 설치

1. 인스턴스의 관리 콘솔**채팅 통합** 페이지 GitHub Enterprise Server 로 돌아갑니다.
2. 앞에서 기록한 애플리케이션 세부 정보를 사용하여 **Microsoft 클라이언트 ID**, **Microsoft 클라이언트 암호** 및 **Microsoft 테넌트 ID**를 입력합니다.
3. 필요에 따라 공용 인터넷에서 인스턴스에 GitHub Enterprise Server 프록시가 필요한 경우 \_\_**공용 엔드포인트 URL** 필드에서 인스턴스로 트래픽을 전달할 URL을 입력합니다.
4. **클라이언트 설정 저장**을 클릭합니다.
5. **매니페스트 생성**을 클릭하여 나중에 사용할 수 있도록 통합 매니페스트를 다운로드합니다.
6. **설정 저장**을 클릭하여 인스턴스에 변경 내용을 적용합니다.
7. Teams 클라이언트에 로그인하고 Teams 관리 센터를 엽니다.
8. **Teams 앱** > \*\*\*\* 으로 이동하고 **업로드**를 클릭하여 이전 단계에서 다운로드한 통합 매니페스트를 업로드합니다. 자세한 내용은 [Teams에 앱 업로드를 참조하세요](https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/apps-upload#upload-your-app).
9. Teams에 앱을 설치하고, `@GHE signin`을 실행하여 GitHub 계정을 연결합니다.

## 추가 읽기

* [Teams에서 사용 GitHub](/ko/enterprise-server@3.22/integrations/how-tos/teams/use-github-in-teams) - Teams에 대한 GitHub 통합 사용 방법을 알아봅니다.
* [Teams에서 GitHub에 대한 알림 사용자 지정](/ko/enterprise-server@3.22/integrations/how-tos/teams/customize-notifications) - Teams에서 알림을 사용자 지정 GitHub 하는 방법을 알아봅니다.