안녕하세요! 협업 도구로 슬랙과 깃허브를 동시에 쓰고 있다면, 이 두 툴을 연동해서 PR 생성, 커밋, 이슈 등 알림을 슬랙 채널에서 실시간으로 받아보는 게 훨씬 효율적이겠죠?
오늘은 Slack과 GitHub를 연동하는 가장 간단한 방법을 알려드릴게요. 초보자도 쉽게 따라할 수 있습니다!
✅ 사전 준비
- Slack 워크스페이스 관리자 권한 (혹은 앱 설치 권한)
- GitHub 저장소 권한 (관리자 또는 알림 설정할 수 있는 권한)
🔗 1단계: GitHub 공식 슬랙 앱 설치
- 더보기 > 자동화
- 앱 > Github
- Slack에 추가




⚙️ 2단계: 슬랙 채널에 GitHub 알림 설정
- 슬랙에서 /github subscribe 입력
- GitHub 계정 연동 요청이 나오면 로그인 및 승인
- 다시 슬랙에서 원하는 채널에 다음과 같이 입력:
/github subscribe <owner>/<repo>
- 특정 이벤트만 받고 싶다면?
/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>