๐ ๊ฐ์
ํ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ค๋ณด๋ฉด ๋๊ฐ ์ธ์ PR์ ๋ ๋ ธ๊ณ , Merge๋ฅผ ํ๊ณ , Comment๋ Review๋ฅผ ๋จ๊ฒจ ์คฌ๋์ง ๋ค๋ฆ๊ฒ ํ์ธํ๊ฒ ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
์ฌ์ง์ด ์ฐ๋ฆฌ ํ๋ก์ ํธ๋ ์ด 3๊ฐ์ ๋ ํฌ(FE, Service BE, Banking BE)๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ผ์ผ์ด ํ์ธํ๊ธฐ ํ๋ค ์ ์๋ค.
๊ทธ๋์ ์ฐ๋ฆฌ์ ๋ ํฌ๋ค์ PR, Merge, Comment, Review๊ฐ ๋ฐ์ํ์ ๋
Slack์ ์์ ๊ฐ์ ๋ฉ์ธ์ง๋ฅผ ์๋์ผ๋ก ๋ณด๋ด์ฃผ์ด ๋ฐ๋ก๋ฐ๋ก ํ์ธ์ด ๊ฐ๋ฅํ๋๋ก ํ๋ ค๊ณ ํ๋ค.
๐ Slack๊ณผ Github ์ฐ๋ํ๊ธฐ
์ผ์ชฝ ๋ ๋ณด๊ธฐ → ์๋ํ
์ฑ → GitHub์ ๊ฒ์ํ์ฌ ์ค์น
๐ Slack ์ฑ๋์ GitHub Repository ๊ตฌ๋
GitHub Repository ๊ตฌ๋ ์ ์ํ๋ Slack ์ฑ๋๋ก ์ด๋
๐ Slack ์ฑ๋ ์ GitHub ์ฑ ์ถ๊ฐ
๋ฐฉ๋ฒ 1
๋ฉ์ธ์ง ์ฐฝ์ /invite @GitHub
์ด๋ผ๊ณ ์์ฑํด์ฃผ๊ธฐ
(๋ฐฉ๋ฒ 2๋ Slack์์ UI๋ฅผ ๋ฐ๊พธ๋ฉด ์ฐพ๊ธฐ ํท๊ฐ๋ฆด ์ ์๊ธฐ ๋๋ฌธ์, ๋ฐฉ๋ฒ 1์ด ๋ ๊ฐ๋จํ ๊ฑฐ๋ผ๊ณ ์๊ฐํ๋ค.)
๋ฐฉ๋ฒ 2
์ฑ๋๋ช ํด๋ฆญ
ํตํฉ → ์ฑ ์ถ๊ฐ ํด๋ฆญ ํ GitHub ๊ฒ์ํ์ฌ ์ถ๊ฐํ๊ธฐ
๐ GitHub Repository ๊ตฌ๋
๋ฉ์ธ์ง ์ฐฝ์ /git
์
๋ ฅ
์์ ์์ฑ๋ /github subscribe organization/repository
๊ทธ๋๋ก ์
๋ ฅ
๊ทธ๋ผ ์์ ๊ฐ์ด GitHub ๊ณ์ ๊ณผ ์ฐ๊ฒฐํ๋ผ๋ ๋ฉ์ธ์ง๊ฐ ๋ธ
Connect GitHub account
๋ฒํผ ๋๋ฌ์ค
ํด๋น ํ์ด์ง๋ก ์ด๋ํ๊ณ , ๋ Connect GitHub account
๋ฒํผ ๋๋ฌ์ค
Authorize Slack
๋ฒํผ ๋๋ฌ์ค
์ฝ๋๋ฅผ ์ ๋ ฅํ๋ผ๋ ์ฐฝ์ด ๋ฌ๋ค.
์ฝ๋๋ฅผ ๋ณต์ฌํ ํ ๋ค์ Slack์ผ๋ก ์ด๋
Enter code
๋ฒํผ์ ๋๋ฌ ์ฝ๋๋ฅผ ์
๋ ฅํ๋ฉด
๋ผ๋ ๋ฉ์ธ์ง๋ก ๋ด GitHub ๊ณ์ ๊ณผ ์ฐ๊ฒฐ๋ ๊ฑธ ํ์ธํ ์ ์์
/github subscribe {username}/{repository name}
๋ช
๋ น์ด๋ฅผ ํตํด repository์ ์ฐ๊ฒฐ
์ฐ๋ฆฐ organization์ด๊ธฐ ๋๋ฌธ์ username ๋์ organization name์ ์จ์คฌ๋ค.
๊ทธ๋ฅ repositroy ์ฃผ์์์ https://github.com/
๋ท๋ถ๋ถ์ ๋ณต์ฌํด์๋ ๋๋ค.
๊ทธ๋ฌ๋ฉด ์ ์ฌ์ง๊ณผ ๊ฐ์ด GitHub์ Slack์ install ํ๋ผ๊ณ ๋์จ๋ค.
์์ Install GitHub App
๋ฒํผ ํด๋ฆญ
์ฐ๋ฆฌ repository๊ฐ ์๋ organization์ผ๋ก ์ด๋
๊ทธ๋ผ ํด๋น organization์ settings๋ก ์ด๋ํจ
(๋ง์ฝ organization์ ๋ํ ๊ถํ์ด ์๋ค๋ฉด ์ด ๋ถ๋ถ์์ ๋งํ๋ฏ ํจ)
Select repositories
์์ ์ฐ๋ฆฌ repository๋ฅผ ์ถ๊ฐํด์ค
์๊น subscribe ๋ช ๋ น์ด ๋ค์ ์ ๋ ฅ
๊ทธ๋ผ ์ด ์ฑ๋์ GitHub ์ด๋ฒคํธ๋ค์ ๊ตฌ๋ ํ๋ค๋ ๋ฉ์ธ์ง๊ฐ ๋จ๋ฉด์ ์ฐ๋ ์ฑ๊ณต!
๐ GitHub Repository ๊ตฌ๋ ์ทจ์
๊ทผ๋ฐ ๋๋ issues
, pulls
, commits
, releases
, deployments
์ ๋ํ ๊ตฌ๋
๋ง๊ณ
- pull_requests: ์๋ก์ด Pull Request์ ์ ๋ฐ์ดํธ ์๋ฆผ
- comments: ๋ชจ๋ Issue์ PR์ ๋๊ธ ์๋ฆผ
- reviews: PR ๋ฆฌ๋ทฐ ์ด๋ฒคํธ ์๋ฆผ
์ 3๊ฐ์ ๋ํ ์๋ฆผ์ ๋ฐ๊ณ ์ถ๋ค.
๊ทธ๋์ ๋ค์ ๊ตฌ๋ ์ทจ์
/github unsubscribe {username}/{repository name}
๐ Slack ์ฑ๋์ GitHub Repository์ ํน์ ์ด๋ฒคํธ๋ง ๊ตฌ๋
๊ทธ๋ฆฌ๊ณ ๋ค์ ์ํ๋ ์ด๋ฒคํธ๋ง ๊ตฌ๋
์ด๋ค ์ด๋ฒคํธ๋ค์ด ์๋์ง๋ ์๋์ ์ฃผ์์์ ํ์ธ ๊ฐ๋ฅ
https://github.com/integrations/slack#configuration
BE ๋ ํฌ ์ฐ๊ฒฐ ์ฑ๊ณต!!
๐ ํ๋์ Slack ์ฑ๋์ ์ฌ๋ฌ GitHub Repository์ ๊ตฌ๋
์ฒ์ BE ๋ ํฌ๋ฅผ ์ฐ๊ฒฐํด์ค ๋ฐฉ๋ฒ๊ณผ ๋์ผํ๊ฒ ์ฐ๊ฒฐํด์ฃผ๋ฉด ๋๋ค.
๋ค๋ง, ์์ ๊ณ์ ์ ์ฐ๊ฒฐํ๊ณ ์ธ์ฆํ๋ ๊ณผ์ ์ด ๋น ์ ธ ๊ต์ฅํ ๋นจ๋ฆฌ ๋๋ผ ์ ์๋ค.
์ผ๋จ ์๊น organization์ settings์์ Slack์ access์ FE ๋ ํฌ์ BE-Banking ๋ ํฌ๋ ์ถ๊ฐํด์ค๋ค.
Settings → GitHub Apps → Repository access์์ ์ถ๊ฐํ ์ ์๋ค.
๋ช ๋ น์ด๋ repository๋ช ๋ง ๋ฐ๊ฟ์ ๊ทธ๋๋ก ์ ๋ ฅํด์ค๋ค.
๋!!
'Collaboration Tools' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Collaboration Tools] Jira ์๊ฐ์ ๊ฐ๋จ ์ฌ์ฉ๋ฒ (0) | 2024.11.08 |
---|---|
[Collaboration Tools] Jira์ GitHub ์ฐ๋ํ๊ธฐ (0) | 2024.11.08 |