1 minute read


ํ”„๋กœ์ ํŠธ Github

๐Ÿ“ Github Repository

๐Ÿ‘‰ Github Repository์— ๊ผญ ํ•„์š”ํ•œ ํŒŒ์ผ


โ–ถ๏ธ README.md

github ์˜คํ”ˆ ์†Œ์Šค์— ๋“ค์–ด๊ฐ€๋ฉด, ๊ฐ€์žฅ ๋จผ์ € ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋Š” ์ •๋ณด๊ฐ€ README.md ํŒŒ์ผ์— ๋‹ด๊ธด ์ •๋ณด์ด๋‹ค. README.md ํŒŒ์ผ์„ ์ ๋Š” ์–‘์‹์€ ๋”ฐ๋กœ ์กด์žฌํ•˜์ง€ ์•Š์ง€๋งŒ, ๋Œ€์ฒด๋กœ ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ํ•ด๋‹น ์˜คํ”ˆ์†Œ์Šค๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€์— ๋Œ€ํ•œ ์ƒ์„ธํ•œ ์ •๋ณด๊ฐ€ ์ž‘์„ฑ๋˜์–ด ์žˆ๋‹ค.

Pre-Project README.md์— ๊ผญ ํฌํ•จํ•ด์•ผ ํ•  ๋‚ด์šฉ
  • ํ”„๋กœ์ ํŠธ ์ด๋ฆ„
  • ํ”„๋กœ์ ํŠธ ํ•ต์‹ฌ ๊ธฐ๋Šฅ ์†Œ๊ฐœ
  • ํŒ€์› ์†Œ๊ฐœ

โ–ถ๏ธ .gitignore

.gitignore ํŒŒ์ผ์€ git์œผ๋กœ ๊ด€๋ฆฌํ•˜์ง€ ์•Š๋Š” ํŒŒ์ผ ๋ชจ์Œ์ด๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๊ฐœ์ธ์ด ๋”ฐ๋กœ ๊ด€๋ฆฌํ•ด์•ผ ํ•˜๋Š” ์ค‘์š”ํ•œ secret token์ด๋‚˜, ๋‹ค๋ฅธ ๋™๋ฃŒ์™€ ๊ณต์œ ํ•  ํ•„์š”๊ฐ€ ์—†๋Š” ์„ค์ • ํŒŒ์ผ, ๊ทธ ์™ธ ๊ณต์œ ํ•  ํ•„์š” ์—†๋Š” ํŒŒ์ผ์„ ๊ธฐ๋กํ•˜๋ฉด git์ด ์ด๋ฅผ ํŒŒ์•…ํ•˜์ง€ ์•Š๊ณ , push ํ•  ๋•Œ๋„ ๋ฆฌํฌ์ง€ํฌ๋ฆฌ์— push ๋˜์ง€ ์•Š๋Š”๋‹ค.

โ–ถ๏ธ LICENSE

ํ•ด๋‹น ์ฝ”๋“œ์˜ ๋ผ์ด์„ผ์Šค๋ฅผ ํ‘œ๊ธฐํ•œ๋‹ค. ๊นƒํ—ˆ๋ธŒ์— publicํ•˜๊ฒŒ ๊ณต๊ฐœ๋œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋„ ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ์„œ ์‚ฌ์šฉ์„ ํ•  ์ˆ˜๋„ ์žˆ๊ณ , ํ•˜์ง€ ๋ชป ํ•  ์ˆ˜๋„ ์žˆ์œผ๋‹ˆ ์‚ฌ์šฉํ•  ๋–„ ๋ผ์ด์„ผ์Šค๋ฅผ ์ž˜๋ณด๊ณ  ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค. ํšŒ์‚ฌ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์ฝ”๋“œ๋Š” private์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ , ์™ธ๋ถ€์— ๊ณต๊ฐœํ•˜์ง€ ์•Š์•„ ๋”ฐ๋กœ ๋ผ์ด์„ผ์Šค ์ •๋ณด๋ฅผ ํ‘œ๊ธฐํ•˜์ง€ ์•Š๊ธฐ๋„ ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ํšŒ์‚ฌ์—์„œ ์ž‘์„ฑํ•˜๋Š” ์ฝ”๋“œ๊ฐ€ public์œผ๋กœ ๊ณต๊ฐœ๋  ๊ฒฝ์šฐ, LICENSE๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ํ‘œ๊ธฐํ•ด์•ผ ํ•œ๋‹ค.

๐Ÿ‘‰ Project ๊ด€๋ฆฌ์— ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” Github ๊ธฐ๋Šฅ


โ–ถ๏ธ Issue

Issue๋Š” ๋ง ๊ทธ๋Œ€๋กœ ํ”„๋กœ์ ํŠธ์— ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ œ์•ˆํ•˜๊ฑฐ๋‚˜, ๋ฒ„๊ทธ๋ฅผ ์ฐพ์•„ ์ œ๋ณดํ•˜๋Š” ๋“ฑ ํ”„๋กœ์ ํŠธ์˜ ์ด์Šˆ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

Pre-Project์—์„œ์˜ ์‚ฌ์šฉ

Pre-Project์—์„œ๋Š” Issue๋ฅผ ํ•˜๋‚˜์˜ ์นธ๋ฐ˜ ํ‹ฐ์ผ“์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•œ๋‹ค.

โ–ถ๏ธ Milestone

Milestone์€ ์ด์ •ํ‘œ ์—ญํ• ์„ ํ•˜๋ฉฐ, ํƒœ์Šคํฌ ์นด๋“œ(Issue)๋ฅผ ๊ทธ๋ฃนํ™”ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•œ๋‹ค. Milestone์— ์—ฐ๊ฒฐ๋œ ํƒœ์Šคํฌ ์นด๋“œ(Issue)๊ฐ€ ์ข…๋ฃŒ๋˜๋ฉด Milestone๋งˆ๋‹ค ์ง„ํ–‰ ์ƒํ™ฉ์ด ์—…๋ฐ์ดํŠธ๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ด Milestone ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์—ฐ๊ด€๋œ ์ด์Šˆ์˜ ์ถ”์ ๊ณผ ์ง„ํ–‰ ์ƒํ™ฉ์„ ํ•œ๋ˆˆ์— ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋Š” ์žฅ์ ์ด ์žˆ๋‹ค.

Pre-Project์—์„œ์˜ ์‚ฌ์šฉ

Pre-Project์—์„œ๋Š” Bare Minimum, Advanced Challange, Nightmare๋ฅผ ํ‘œ์‹œํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค.

โ–ถ๏ธ Pull Request

Pull Request๋Š” ๋‚ด๊ฐ€ ์ž‘์—…ํ•œ ๋‚ด์šฉ์„ ์ค‘์š” git branch์— ํ•ฉ์น  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ์š”์ฒญ์ด๋‹ค. Github์—์„œ๋Š” Pull Request๋ฅผ Pull Request์— ์ปค๋ฐ‹ํ•œ ์ฝ”๋“œ๋ฅผ ๋”ฐ๋กœ ์„ ํƒํ•˜์—ฌ ํ•ด๋‹น ๋ถ€๋ถ„์— ์ฝ”๋ฉ˜ํŠธ๋ฅผ ๋‹ฌ ์ˆ˜ ์žˆ๋‹ค. ํ˜„์žฅ์—์„œ๋„ Pull Request๋ฅผ ๋ณด๋ฉด์„œ ์ฝ”๋ฉ˜ํŠธ๋ฅผ ๋‚จ๊ธฐ๋ฉฐ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ์ง„ํ–‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์— Pull Request ๊ณผ์ •์— ์ต์ˆ™ํ•ด ์ง€๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค.

โ–ถ๏ธ Project

Project๋Š” Github ๋‚ด์—์„œ ์—…๋ฌด ๊ด€๋ฆฌ๋ฅผ ํ•ด์ค„ ์ˆ˜ ์žˆ๊ฒŒ ๋•๋Š” ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ด๋‹ค.

Pre-Project์—์„œ์˜ ์‚ฌ์šฉ

Pre-Project์—์„œ๋Š” ์ด Project ๊ธฐ๋Šฅ์„ ์ด์šฉํ•˜์—ฌ ์นธ๋ฐ˜ ๋ณด๋“œ๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ์นธ๋ฐ˜์œผ๋กœ Pre-Project์˜ ์—…๋ฌด ํ๋ฆ„์„ ๊ด€๋ฆฌํ•œ๋‹ค.

Leave a comment