๐Ÿ–ฅ๏ธ ์ž๋ฃŒ๊ตฌ์กฐ & ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์Šคํ„ฐ๋””

ํ•ด๋‹น ์Šคํ„ฐ๋””์˜ ๋ชฉ์ ์€ ์ž๋ฐ” ๊ตฌํ˜„ ๋Šฅ๋ ฅ ํ–ฅ์ƒ ๋ฐ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ๋Œ€๋น„์— ์žˆ์Šต๋‹ˆ๋‹ค.

์ „๋ฐ˜์ ์ธ ์ง„ํ–‰

์ „์ฒด์ ์ธ ์ง„ํ–‰์— ๋Œ€ํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ์„ค๋ช… ๋ฐ ๊ทœ์น™์€ ์•„๋ž˜์— ์žˆ์œผ๋‹ˆ ์ฐธ๊ณ ํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

  1. ํ•ด๋‹น ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ๋ฅผ clone ํ•ฉ๋‹ˆ๋‹ค.
  2. ๋ธŒ๋žœ์น˜๋ฅผ ๋ณธ์ธ ๊นƒํ—ˆ๋ธŒ ๋‹‰๋„ค์ž„, ๋ฉ”์ธ ํ™”๋ฉด ํด๋”๋ช… ์—ญ์‹œ ๋ณธ์ธ ๊นƒํ—ˆ๋ธŒ ๋‹‰๋„ค์ž„์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.
  3. ํ•ด๋‹น ํด๋”์— ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์—…๋กœ๋“œ ํ•ฉ๋‹ˆ๋‹ค.
  4. ๋ฐ˜๋“œ์‹œ ํ‘ธ์‹œ ์‹œ์—๋Š” ๋ณธ์ธ ๋ธŒ๋žœ์น˜์— ํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
  5. ์›๋ณธ ์ €์žฅ์†Œ๋กœ Pull Request(PR)์„ ํ•ฉ๋‹ˆ๋‹ค.
  6. ๋ฐ˜๋“œ์‹œ ์•„๋ž˜์— ์žˆ๋Š” ๊ทœ์น™์„ ์ˆ™์ง€ํ•˜๊ณ  ์ง€ํ‚ค๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

ํด๋” ๋ฐ ํŒŒ์ผ ์ด๋ฆ„

  • ๋ณธ์ธ์˜ ์ตœ์ƒ์œ„ ํด๋”๋ช…์€ ๋ณธ์ธ์˜ ๊นƒํ—ˆ๋ธŒ ๋‹‰๋„ค์ž„(๋ณธ์ธ ๋ธŒ๋žœ์น˜๋ช…)์œผ๋กœ ํ•ด์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.
  • ๊ทธ ์™ธ์— ํŒŒ์ผ๋ช…์ด๋‚˜ ํด๋” ๋‚ด ๊ตฌ์„ฑ์€ ์ž์œ ์ž…๋‹ˆ๋‹ค.
  • ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ํด๋”๋Š” ์กฐํšŒ๋งŒ ๊ฐ€๋Šฅํ•˜๊ณ  ์ˆ˜์ •ํ•˜์ง€ ๋งˆ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

commit ๋ฉ”์‹œ์ง€

๋ฐฑ์ค€

[BOJ] ๋ฌธ์ œ ๋ฒˆํ˜ธ / ๋ฌธ์ œ ์ œ๋ชฉ / ํ•ด๊ฒฐ ์—ฌ๋ถ€(O/X)

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

[PRG] ๋ฌธ์ œ ์ œ๋ชฉ / ํ•ด๊ฒฐ ์—ฌ๋ถ€(O/X)

SWEA

[SWEA] ๋ฌธ์ œ ๋ฒˆํ˜ธ/ ๋ฌธ์ œ ์ œ๋ชฉ / ํ•ด๊ฒฐ ์—ฌ๋ถ€(O/X)

CS

[CS] ๋ถ„์•ผ(์ž๋ฃŒ๊ตฌ์กฐ, ์šด์˜์ฒด์ œ,...) / ๋‹จ์›๋ช…

commit ๋‚ด์šฉ(์„ ํƒ)

์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ตฌ๋ถ„ : ...
(์•„๋ž˜ ๋‚ด์šฉ์€ ์ž์œ ์ž…๋‹ˆ๋‹ค.)

Pull Request(PR)

  1. Repository ์ƒ๋‹จ Pull requests โ†’ New pull request โ†’ Create pull request ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  2. ์•„๋ž˜์™€ ๊ฐ™์ด ์ œ๋ชฉ์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ๋‚ด์šฉ์€ ์ž์œ 
  3. Pull Request๋Š” ์Šคํ„ฐ๋”” ์ง์ „ 1์ฃผ์ผ 1๋ฒˆ๋งŒ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์ „์—๋Š” ๋ณธ์ธ ๋ธŒ๋žœ์น˜์— ์ปค๋ฐ‹๋งŒ ํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.
์ด๋ฆ„ / n์ฃผ์ฐจ (yyyy-mm-dd ~ yyyy-mm-dd)

์ฝ”๋“œ๋ฆฌ๋ทฐ

  • PR์„ ๋ณด๊ณ  ์ž์œ ๋กญ๊ฒŒ ์ฝ”๋ฉ˜ํŠธ๋ฅผ ๋‹ต๋‹ˆ๋‹ค.