본문 바로가기
카테고리 없음

슬랙(Slack)과 깃허브(GitHub) 연동하기

by jungsunbeen 2025. 8. 7.

안녕하세요! 협업 도구로 슬랙깃허브를 동시에 쓰고 있다면, 이 두 툴을 연동해서 PR 생성, 커밋, 이슈 등 알림을 슬랙 채널에서 실시간으로 받아보는 게 훨씬 효율적이겠죠?

오늘은 Slack과 GitHub를 연동하는 가장 간단한 방법을 알려드릴게요. 초보자도 쉽게 따라할 수 있습니다!


✅ 사전 준비

  1. Slack 워크스페이스 관리자 권한 (혹은 앱 설치 권한)
  2. GitHub 저장소 권한 (관리자 또는 알림 설정할 수 있는 권한)

🔗 1단계: GitHub 공식 슬랙 앱 설치

  1. 더보기 > 자동화
  2. 앱 > Github
  3. Slack에 추가


⚙️ 2단계: 슬랙 채널에 GitHub 알림 설정

  1. 슬랙에서 /github subscribe 입력
  2. GitHub 계정 연동 요청이 나오면 로그인 및 승인
  3. 다시 슬랙에서 원하는 채널에 다음과 같이 입력:
/github subscribe <owner>/<repo>

 

  1. 특정 이벤트만 받고 싶다면?
/github subscribe <owner>/<repo> [events]

예시:

/github subscribe openai/chatgpt issues pulls commits

가능한 이벤트:

  • issues
  • pulls
  • commits
  • releases
  • deployments 등

전체 목록 보려면:

/github help

🔐 3단계: 권한 및 보안 설정 (선택)

  • 조직 저장소에 적용할 경우, 조직 소유자의 승인이 필요할 수 있습니다.
  • GitHub OAuth 권한은 언제든지 GitHub > Settings > Applications > Authorized OAuth Apps에서 관리 가능합니다.

🔔 연동 결과 예시

이제 누군가 GitHub에 커밋하거나 PR을 열면, 슬랙 채널에 자동으로 다음과 같은 메시지가 나타납니다:

[GitHub] @username opened a new pull request: "Fix typo in README" — #123

\

😭 슬프지만 구독 취소 시

/github unsubscribe <owner>/<repo>