Skip to main content

Enterprise Server 3.20 은(는) 현재 릴리스 후보로 제공됩니다.

Slack에서 GitHub 사용

Slack에서 GitHub 사용하여 공동 작업을 개선하고 워크플로를 간소화하는 방법을 알아봅니다.

Slack에 대한 GitHub 통합을 사용하면 GitHub 계정을 Slack의 GitHub 앱에 연결할 수 있습니다. 연결되면 슬래시 명령을 사용하여 GitHub와 상호 작용하고, 리포지토리 활동에 대한 알림을 받고, Slack 내에서 팀과 직접 공동 작업할 수 있습니다.

GitHub 계정을 Slack의 GitHub 앱에 연결

참고 항목

계정을 연결하려면 Slack 작업 영역의 관리자가 GitHub 앱을 설치해야 합니다. AUTOTITLE을(를) 참조하세요.

  1. Slack에서 GitHub 앱을 사용하여 직접 메시지를 시작합니다.
  2. 직접 메시지는 GitHub 계정을 연결하는 링크와 환영 메시지로 미리 채워집니다. 브라우저에서 Slack의 화면과 GitHub의 프롬프트에 따라 연결을 인증하고 권한을 부여합니다.

GitHub 계정이 연결되면 Slack에서 사용할 수 있는 명령 및 기능 목록이 표시됩니다.

Slack에서 슬래시 명령을 사용하여 GitHub와 상호 작용

Slack 채널 또는 직접 메시지의 메시지 입력 필드에서 GitHub 앱이 있는 경우, 슬래시 명령을 사용하려면 먼저 을 입력한 다음 실행하려는 명령을 입력하세요. 앱을 채널에 초대하려면 채널을 입력 합니다.

CommandDescription
/github help필수 명령 및 해당 설명의 목록을 표시합니다.
/github subscribe owner/repo지정된 리포지토리에 대한 알림에 채널을 구독합니다.
/github unsubscribe owner/repo지정된 리포지토리에 대한 알림에서 채널을 구독 취소합니다.
/github subscribe list채널이 구독하는 모든 리포지토리를 나열합니다.
/github open owner/repo지정된 리포지토리에서 문제를 엽니다. 문제에 대한 제목과 설명을 입력하라는 메시지가 표시됩니다.
/github close [issue link]지정된 문제를 완료된 대로 닫습니다.
/github close [issue link] reason:"not planned"이유를 사용하여 지정된 문제를 닫습니다. 을(를) 귀하의 이유로 대체하십시오.
/github reopen [issue link]지정한 문제를 다시 엽니다.
/github signin"GitHub 계정 연결" 워크플로를 다시 시작합니다.

참고 항목

리포지토리에 채널을 구독하면 해당 리포지토리의 풀 리퀘스트와 이슈에 대한 모든 , , 이벤트 알림을 채널이 받게 됩니다. 또한 채널은 리포지토리의 기본 분기에 직접 모든 이벤트의 알림을 받습니다.

Slack의 멘션

Slack에서 리포지토리를 구독하면 참조된 리포지토리 이벤트에 대한 알림에 언급된 자신을 볼 수 있습니다. 예를 들어 문제에 할당되었거나 메모에 언급된 경우 Slack의 알림에 언급된 자신을 볼 수 있습니다.

멘션을 사용하려면 Slack에서 GitHub 앱을 통해 GitHub 계정에 로그인해야 합니다. 이를 통해 GitHub가 사용자의 Slack 아이덴티티를 GitHub 아이덴티티와 연결할 수 있습니다. Slack에서 GitHub 계정을 GitHub 앱에 연결하는 방법을 참조하세요.

참고 항목

GitHub 앱을 사용하는 여러 Slack 작업 영역이 있는 경우 멘션은 GitHub 앱에 로그인한 작업 영역에서만 작동합니다. 다른 작업 영역에서 GitHub 앱에 로그인하면 이전 작업 영역에서 멘션이 작동하지 않습니다.

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

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

Slack의 "멘션" 보기에서 GitHub 멘션의 요약을 볼 수 있습니다. 자세한 내용은 Slack 문서에서 활동 탭의 심사 알림을 참조하세요.

스레드 관리 대화

각 문제 또는 끌어오기 요청에 대한 알림은 Slack의 스레드로 그룹화됩니다. 부모 메시지는 항상 제목, 설명, 담당자, 검토자, 레이블 및 검사와 같은 다른 메타 데이터와 함께 문제 또는 끌어오기 요청의 최신 상태를 표시합니다. 스레딩은 대화를 체계적으로 유지하여 특정 문제 또는 끌어오기 요청과 관련된 업데이트 및 토론을 더 쉽게 따를 수 있도록 합니다. 문제 또는 끌어오기 요청의 상태가 변경되면 채널의 모든 사용자가 업데이트를 인식할 수 있도록 연결된 회신이 스레드와 채널에 모두 게시됩니다.

문제에 대해 스레딩을 사용하지 않도록 설정하고 개별 채널에서 요청 알림을 끌어올 수 있습니다.

  1. 스레딩을 사용하지 않도록 설정하려는 Slack 채널에서 .를 입력 합니다.
  2. 설정 메뉴에서 "끌어오기 요청 및 문제 알림에 스레드 적용 사용 안 함"의 오른쪽에서 사용 안 함을 클릭합니다.

사용자 또는 채널의 다른 구성원은 동일한 단계를 따라 설정 메뉴에서 사용을 클릭하여 언제든지 스레딩을 다시 활성화할 수 있습니다.

Slack 채널로 의견 및 리뷰 전송

기본적으로 메모와 리뷰는 관련 스레드에만 표시됩니다. 참여자뿐만 아니라 채널 멤버도 볼 수 있도록 하려면, 다음 명령어를 사용하여 방송을 설정할 수 있습니다.

  • 주석 브로드캐스트의 경우 를 사용하십시오

  • 검토용 방송을 위해 사용하세요

Slack에서 GitHub 활동에 대한 링크 풀기

링크 미리 보기는 Slack에서 GitHub 활동에 대한 링크를 공유할 때 추가 컨텍스트를 제공합니다. 다음 GitHub 활동에 대한 링크 미리 보기가 Slack에 표시됩니다.

  • 끌어오기 요청
  • 문제
  • 직접 연결된 주석
  • 줄 번호가 있는 코드 블롭
  • 조직, 리포지토리 및 사용자

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

  • Slack 작업 영역에서 링크 미리 보기를 사용할 수 없습니다. Slack 설명서에서 링크 공유 및 미리 보기 기본 설정 설정을 참조하세요.
  • 지난 30분 동안 채널에서 동일한 링크가 이미 공유되었습니다.
  • 동일한 메시지에서 3개 이상의 링크가 공유됩니다.
  • 리포지토리는 프라이빗이며 링크를 공유한 사용자입니다.

추가 읽기

  • AUTOTITLE - 사용자 요구에 맞게 Slack에서 GitHub 알림을 사용자 지정하는 방법을 알아봅니다.
  • AUTOTITLE - GitHub 예제 및 실습 활동을 통한 Slack 통합에 대한 기술과 지식을 구축합니다.