๐ฅณ
INFCON 2022 ๋ฐฉ๋ช
๋ก ์๋
ํ์ธ์! ์ธํ์ฝ์ ์ค์ ์ฌ๋ฌ๋ถ์ ํ์ํฉ๋๋ค.
IT์ธ์ ์ถ์ ์ธํ์ฝ์์ ๋ฐฉ๋ช
๋ก์ ๋จ๊ธฐ๊ณ ์๋ก ๋คํธ์ํนํด๋ณด์ธ์.
์๋ ์ค๋ช
์ ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฐ๋ผ์ค์๋ค๋ณด๋ฉด PR(Pull Request)๋ ์ด๋ ต์ง ์์์!
์ฌ๋ฌ๋ถ์ด ์์ฑํ PR์ด merge
๋๋ฉด, INFCON 2022 ๋ฐฉ๋ช
๋ก์ ์ธ์ฌ๋ง์ด ๋ฑ๋ก๋ฉ๋๋ค.
โผ๏ธ ๋ฐฉ๋ช ๋ก ๋ฑ๋ก ๋ฐฉ๋ฒ ์์ฝ
- ๋ก๊ทธ์ธํ๊ณ ์ค๊ธฐ
- ๋ฐ๋์ ์น์ผ๋ก ์ ์ํด์ฃผ์ธ์!
- [๋ฐฉ๋ช
๋ก ์ถ๊ฐํ๊ธฐ(ํ์ผ ๋ง๋ค๊ธฐ)]
โจ fork ๋ฒํผ์ด ๋ณด์ด๋ฉด ๋๋ฌ์ฃผ์ธ์!โจ yourname.yaml
ํ์ผ๋ช ์ ๋๋ค์์ ์์ ํด์ฃผ์ธ์!โจ ๋ง์ฝ ๋ก๊ทธ์ธ์ ์๋ฌ ํ์ด์ง๋ก ์ด๋ํ๋ ๊ฒฝ์ฐ, ์ฐ์ธก ๋ฉ๋ด์์ ๋ก๊ทธ์ธ ํ ์๋ํด์ฃผ์ธ์.
- ์ปค๋ฐ ๋ฉ์ธ์ง ์์ฑํ๊ธฐ
- [ํ ๋ฆฌํ์คํธ ๋จ๊ธฐ๊ธฐ]
โผ๏ธ ๋ฐฉ๋ช ๋ก ์์(๋ฐฉ๋ช ๋ก ์ถ๊ฐํ๊ธฐ ๋จ๊ณ์์ ํ์ํฉ๋๋ค. ์ค์!)
---
name: ์ด๋ฆ
# ๊นํ๋ธ ์์ด๋๋ฅผ ์
๋ ฅํ์๋ฉด ํ๋กํ ์ด๋ฏธ์ง๊ฐ ๋ณด์
๋๋ค.
# https://avatar.tobi.sh/tobiaslins.svg?text={{์ด๋์
}}
# ๊นํ๋ธ ํ๋กํ ์ด๋ฏธ์ง ๋์ ์ ์ฃผ์๋ก ์ด๋์
์ด ์ ํ ์ด๋ฏธ์ง๋ ์ฌ์ฉ๊ฐ๋ฅํฉ๋๋ค
image: https://github.com/{{id}}.png
emoji: ๐ฅณ
message: ์ธ์ฌ๋ง
# ์์ผ๋ฉด ํด๋น ๋ผ์ธ ์ญ์ ํ์
๋ ๋ฉ๋๋ค.
# facebook ๊ณ์ ์์ด๋๋ ๋ณธ์ธ ํ๋กํ ํ์ด์ง URL์์ ํ์ธํ์ค์ ์์ต๋๋ค.
# e. g. facebook.com/profile.php?id={{id}} ํน์ facebook.com/{{id}}
facebook: ๊ณ์ ์์ด๋
# ์์ผ๋ฉด ํด๋น ๋ผ์ธ ์ญ์ ํ์
๋ ๋ฉ๋๋ค.
# twitter ๊ณ์ ์์ด๋๋ ๋ณธ์ธ ํ๋กํ ํ์ด์ง URL์์ ํ์ธํ์ค์ ์์ต๋๋ค. e. g. twitter.com/{{id}}
twitter: ๊ณ์ ์์ด๋
# ์์ผ๋ฉด ํด๋น ๋ผ์ธ ์ญ์ ํ์
๋ ๋ฉ๋๋ค.
# github ๊ณ์ ์์ด๋๋ ๋ณธ์ธ ํ๋กํ ํ์ด์ง URL์์ ํ์ธํ์ค์ ์์ต๋๋ค. e. g. github.com/{{id}}
github: ๊ณ์ ์์ด๋
---
โ ๏ธ ์์ ์์ฑ์ ์ ์์ฌํญ
- image ํ๋๋ ํ๋กํ ์ด๋ฏธ์ง url์ด ์์ ๊ฒฝ์ฐ https://avatar.tobi.sh/tobiaslins.svg?text=INF ์ข์ธก parameter์ ๋ณธ์ธ์ ์ด๋์
๋ก ๋ณ๊ฒฝํด์ฃผ์ธ์.
- ํ๋กํ ์ด๋ฏธ์ง url์ด ์๋(X) ๊ฒฝ์ฐ ์์)
https://avatar.tobi.sh/tobiaslins.svg?text=DY
- ํ๋กํ ์ด๋ฏธ์ง url์ด ์๋(O) ๊ฒฝ์ฐ ์์)
https://github.com/{{id}}.png
- ๊ทธ ์ธ ์ฌ์ฉํ๊ณ ์ถ์ ์ด๋ฏธ์ง๊ฐ ์๋ ๊ฒฝ์ฐ ์์ ๋กญ๊ฒ ์ ๋ ฅํด์ฃผ์ธ์.
- ํ๋กํ ์ด๋ฏธ์ง url์ด ์๋(X) ๊ฒฝ์ฐ ์์)
- emoji ํ๋๋ ์ฌ๊ธฐ์์ ์ฐพ์ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ ํด์ฃผ์ธ์ (ํค๋ณด๋์ ๊ธฐ๋ณธ ์ด๋ชจ์ง๋ฅผ ์ฌ์ฉํ์
๋ ๋ฉ๋๋ค.)
๐ emojipedia.org - SNS ๊ณ์ ์ ์์ด๋(@์ดํ ๋ฉ์ผ ์ ์ธ)๋ง ์ ์ด์ฃผ์๋ฉด ๋ฉ๋๋ค. ์์) cdy0510
์์ ์ ์ฌ์ง์ ์ฌ์ฉํ์ง ์์ผ๋ ค๋ฉด https://avatar.tobi.sh/tobiaslins.svg ์ parameter๋ก ์ด๋์ ์ ์ถ๊ฐํด์ฃผ์ธ์.
?text=DY
emoji ํ๋๋ ์ฌ๊ธฐ์์ ์ฐพ์ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ ํด์ฃผ์ธ์(ํค๋ณด๋์ ๊ธฐ๋ณธ ์ด๋ชจ์ง๋ฅผ ์ฌ์ฉํ์ ๋ ๋ฉ๋๋ค.)
๐ emojipedia.org
๐ ๋ฐฉ๋ช
๋ก ๋ฑ๋ก ์ค๋ช
(GitHub.com์ ์ฌ์ฉํฉ๋๋ค.)
1. Fork ํ๊ธฐ
์ฐ์ PR์ ํ๊ธฐ ์ํด ํ์ฌ repository(์ดํ ์ ์ฅ์)๋ฅผ ์์ ์ ๊ณ์ ์ผ๋ก ํฌํฌ ํด์ฃผ์ธ์. Fork๋ ํ์ฌ ์ ์ฅ์๋ฅผ ์์ ์ ์ ์ฅ์๋ก ์ ์ฒด ๋ณต์ฌํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. Forkํ ์ ์ฅ์๋ ๋ณธ์ธ ๊ณ์ ์ ์ ์ฅ์๊ฐ ๋์ด ์ง์ ์์ค๋ฅผ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ์๋ ์ ์ฅ์์ ์ง์ ์ก์ธ์ค ํ ํ์ ์์ด ํ๋ก์ ํธ์ ๊ธฐ๋ฅ์ ์ถ๊ฐ ํ ์ ์์ต๋๋ค.
๊ทธ๋ผ, ์ด ์ ์ฅ์๋ฅผ Forkํ๋ ๊ฒ์ผ๋ก ์์ํด๋ณผ๊น์?
2. ๋ณ๊ฒฝ ์ฌํญ ๋ง๋ค๊ธฐ(๋ฐฉ๋ช ๋ก ์ถ๊ฐํ๊ธฐ)
์ ์ฅ์๋ ์ด์ GitHub ํ๋กํ ์๋์ ๋ณ๋์ ์ ์ฅ์๋ก ์กด์ฌํฉ๋๋ค.
ํฌํฌ์์ /_guestbook
ํด๋๋ก ๊ฐ์ Create new file ๋ฒํผ์ ํด๋ฆญํด ์ ํ์ผ์ ๋ง๋ค์ด์ฃผ์ธ์.
์ด ํ์ผ ์ด๋ฆ์ {yourname}.yaml๋ก ํด์ฃผ์ธ์. ๊ทธ๋ฐ ๋ค์ ์๋ ์์์ ํ์ผ์ ๋ถ์ฌ ๋ฃ๊ณ ์์ ์ ์ ๋ณด๋ก ๋ฐ๊ฟ๋๋ค. name ๋ฐ image๋ฅผ ์ ์ธํ๊ณ ํ์ํ์ง ์์ ํ๋๋ ์ญ์ ํ ์ ์์ต๋๋ค.
---
name: {{์ด๋ฆ}}
image: https://avatar.tobi.sh/tobiaslins.svg?text={{์ด๋์
}}
emoji: {{์ด๋ชจํฐ์ฝ}}
message: ์ธ์ฌ๋ง
facebook: {{ํ์ด์ค๋ถ ์์ด๋}}
twitter: {{ํธ์ํฐ ์์ด๋}}
github: {{๊นํ๋ธ ์์ด๋}}
---
์์ ์ ์ฌ์ง์ ์ฌ์ฉํ์ง ์์ผ๋ ค๋ฉด https://avatar.tobi.sh/tobiaslins.svg ์ parameter๋ก ์ด๋์ ์ ์ถ๊ฐํด์ฃผ์ธ์.
?text=DY
emoji ํ๋๋ ์ฌ๊ธฐ์์ ์ฐพ์ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ ํด์ฃผ์ธ์(ํค๋ณด๋์ ๊ธฐ๋ณธ ์ด๋ชจ์ง๋ฅผ ์ฌ์ฉํ์ ๋ ๋ฉ๋๋ค.)
๐ emojipedia.org
3. Commitํ๊ธฐ
์ ํ์ผ ๋ง๋ค๊ธฐ ํ์ด์ง์์ ์ด์ ์์ ๋ ๋ด์ฉ์ commit
ํ ์ ์์ต๋๋ค. ํ์ด์ง ํ๋จ์์ ์ปค๋ฐ ์ธ๋ถ ๋ด์ฉ์ ์ฑ์์ฃผ์๊ณ , Commit new file ๋ฒํผ์ ํด๋ฆญํด์ฃผ์ธ์.
์ปค๋ฐ ๋ฉ์์ง๋ ์งง๊ณ ๊ตฌ์ฒด์ ์ด์ด์ผ ๋ค๋ฅธ ์ฌ๋๋ค์ด ๋ณ๊ฒฝํ๊ฑฐ๋ ์ถ๊ฐํ ๋ด์ฉ์ ์ ์ ์์ต๋๋ค.
4. PR(Pull request) ์ ์ถํ๊ธฐ
์ํ๋ ๋ด์ฉ์ ๋ณ๊ฒฝ ํ์ผ๋ฏ๋ก upstream (์๋ ์ ์ฅ์)์ PR์ ์ ์ถํ ์ ์์ต๋๋ค. GitHub Flow upstream์ PR์ ์ ์ถํ๋ฉด ๋ด ์ฝ๋๋ฅผ ๋ฐ์ํ ์ ์์ต๋๋ค.
upstream์ด๋, ๋ด๊ฐ forkํ๋ ์๋ ์ ์ฅ์๋ฅผ ์๋ฏธํฉ๋๋ค.
๋ด ์ ์ฅ์ ํ์ด์ง์์ ์ ์ฅ์ ์ด๋ฆ ์๋๋ฅผ ๋ณด๋ฉด forked from : ์ผ๋ก ํ์๋ฉ๋๋ค.
PR์ ์ ์ถํ๋ ค๋ฉด Pull request ํญ์ ๋๋ฅด๊ณ , New pull request ๋ฒํผ์ ๋๋ฅด์ธ์.
GitHub๊ฐ ์๋์ผ๋ก ๊ฐ์งํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ compare across forks๋ฅผ ํด๋ฆญํด์ฃผ์ธ์. ๊ทธ ๋ค์ PR์ ์์ฑํ์ธ์.
base repository๋ INFCON 2022์ ์ ์ฅ์๊ฐ ๋ ๊ฒ์ด๊ณ , head repository๋ ์์ ์ด ์์ ํ ์ ์ฅ์์ ๋ธ๋์น๊ฐ ๋ ๊ฒ์
๋๋ค.
PR์ master
์ชฝ์ผ๋ก ์ ์ถํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
๐
์ถํํฉ๋๋ค!! ์ฌ๋ฌ๋ถ์ ์ฑ๊ณต์ ์ผ๋ก PR์ ์ ์ถํ์ จ์ต๋๋ค!! ๋ฐฉ๋ช ๋ก์ ์ฌ๋ฐ๋ฅด๊ฒ ์ ๋ ฅํ์ จ๋ค๋ฉด, ๋ด๋น์๊ฐ PR์ ์น์ธํ๊ณ ๊ณง ํ์ด์ง์ ํ์๋ ๊ฒ์ ๋๋ค.