협업 과정에서 서로의 푸시 내역과 알림을 받을 수 없을까? 하다가 알게 된 꿀팁

 

전체 순서

  1.  Slack에서 Github App 설치 
  2.  Slack <- > Github 연동
  3. 원하시는 Channel 에서 알림 설정
  4. Github > Repository 연동
  5. 기타 명령어

 

 

1. 슬랙에서 깃허브 앱 설치

1.  Apps > Add apps  / or 슬랙 상단 검색창에서 app 검색 

 

 

2. "github" 입력 > Github Install

 

2.  슬랙 > 깃 연동

1. 설치가 되었다면 새로운 창으로 redirect 되어서 이창으로 오게 됨 > Add to Slack

 

이제 슬렉에서 깃허브 연동이 1차 완료 되었습니다.

이제는 깃허브로 가서 슬랙과 2차 연동을 진행하여야 합니다.

 

2. 슬랙으로 돌아와서 우측 사이드바 Apps > Github> Connect Github account

 

3. Github에서 슬랙과 연동을 진행합니다.  Connect Github account >

 

 

 

 

 

새로운 창으로 Redirect > Authorize Slack 

 



 

여기까지 됐다면, 슬랙에서 깃허브 앱 설치 완료 및 슬랙 <->깃 연동이 되었습니다.

 

3. 원하는 Channel에서 알림 설정

1. Apps에서도 알림을 받을 수 있지만, 따로 채널을 파서 받도록 하겠습니다. (app-github 생성)

 

2. 사이드 바의 app-github > 메인 화면의 채널 상단 바

 

3. Integrations(통합) >  Add Apps > "Github" 추가 

 

 

채널에 깃허브를 추가가 완료가 되었습니다.

 

 

 

4. Github > Repository 연동

 

 

1. 다시 슬랙으로 돌아와서 알림을 받고자 하는 app-github로 돌아오겠습니다.

/github subscribe "조직or 계정"/ "레포지토리"

를 입력하시면 되는데

 

아직 레포지토리 설정이 되지 않았습니다. 

 

마지만 단계로 어떤 레포지토리 선택만 하시면 됩니다.

2. install Github App > 레포지토리 선택  (All 하시면 모든 레포지토리에 대해 알림이 옵니다)

 

 

3. 다시 한번 하시면 정상 작동됩니다.

단 아직  main(or master)에 대한 issues, pulls, commits, 등등 과 같은 기능에만 알려줍니다.

5. 기타 명령어

# 알림을 받습니다.
/github subscribe owner/repo

# 알림을 해지합니다.
/github unsubscribe owner/repo

# 알림 리스트를 확인합니다.
/github subscribe list

# main(or master) 브랜치 뿐아니라 모든 브랜치의 알림을 받겠다
/github subscribe owner/repository branches commits:all reviews comments


# 채널에 연결할 깃허브 아이디
/github signin

# 이슈생성
/github open owner/repo

# 이슈닫기
/github close [issue link]

# 이 모든 명령어를 한번에 보는 명령어
/github help
 

+ Recent posts