๐Ÿ‹Github ์ปค๋ฐ‹ ๋ฐ˜์˜์ด ์•ˆ๋˜๋Š” ์ด์œ  (์ž”๋””๊ฐ€ ์•ˆ์‹ฌ์–ด์ง€๋Š” ์ด์œ )

Erin A. Yooยท2022๋…„ 10์›” 1์ผ
3
post-thumbnail

๐Ÿ‹1. Github ์ด๋ฉ”์ผ/์‚ฌ์šฉ์ž ์ด๋ฆ„๊ณผ ๋กœ์ปฌ git ์„ค์ •์— ๋“ฑ๋ก๋œ ์ด๋ฉ”์ผ/์‚ฌ์šฉ์ž ์ด๋ฆ„์ด ๋‹ค๋ฆ„


๋กœ์ปฌ git ์„ค์ •์— ๋“ฑ๋ก๋œ ์ด๋ฉ”์ผ ํ˜น์€ ์‚ฌ์šฉ์ž ์ด๋ฆ„์ด ๋‹ค๋ฅด๋ฉด ์ปค๋ฐ‹์ด ์ž”๋””์— ๋ฐ˜์˜์ด ๋˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ํ•œ๋‹ค.
๋‘ ๊ฐœ๋ฅผ ์ผ์น˜์‹œ์ผœ ์ฃผ๋ฉด ์ •์ƒ์ ์œผ๋กœ ๋ฐ˜์˜๋œ๋‹ค๊ณ  ํ•œ๋‹ค. ํ„ฐ๋ฏธ๋„์—์„œ ๋ณธ์ธ์˜ ๊นƒํ—ˆ๋ธŒ ๊ณ„์ • ์ •๋ณด์™€ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•ด ๋ณด์ž.

git config --global user.email // ์ด๋ฉ”์ผ ํ™•์ธ
git config --global user.name //์‚ฌ์šฉ์ž ์ด๋ฆ„ ํ™•์ธ

git config user.email // ๊ฐœ๋ณ„ ํ”„๋กœ์ ํŠธ์˜ ์ด๋ฉ”์ผ ํ™•์ธ
git config user.name  // ๊ฐœ๋ณ„ ํ”„๋กœ์ ํŠธ์˜ ์‚ฌ์šฉ์ž ์ด๋ฆ„ ํ™•์ธ

๋งŒ์•ฝ ๋‘๊ฐœ๊ฐ€ ๋‹ค๋ฅด๋‹ค๋ฉด ์•„๋ž˜ ๋ช…๋ น์–ด๋กœ ํ„ฐ๋ฏธ๋„์—์„œ ๋ฐ”๊ฟ”์ฃผ๋ฉด ๋œ๋‹ค.

โœจPC์˜ ๋ชจ๋“  ์ด๋ฉ”์ผ๊ณผ ์‚ฌ์šฉ์ž ์ด๋ฆ„์„ ๋ฐ”๊พธ๊ณ  ์‹ถ์€ ๊ฒฝ์šฐโœจ
git config --global user.email "์ด๋ฉ”์ผ"
git config --global user.name  "์‚ฌ์šฉ์ž ์ด๋ฆ„" 


โœจ๊ฐœ๋ณ„ ํ”„๋กœ์ ํŠธ์˜ ์ด๋ฉ”์ผ๊ณผ ์‚ฌ์šฉ์ž ์ด๋ฆ„์„ ๋ฐ”๊พธ๊ณ  ์‹ถ์€ ๊ฒฝ์šฐโœจ
git config user.email "์ด๋ฉ”์ผ"
git config user.name  "์‚ฌ์šฉ์ž ์ด๋ฆ„" 

๐Ÿ‹2. ๋ ˆํฌ์ง€ํ† ๋ฆฌ์˜ default ํ˜น์€ gh-pages ์ด์™ธ์˜ branch์— ํ‘ธ์‰ฌํ•จ

๋””ํดํŠธ branch๋‚˜ gh-pages ์ด์™ธ์˜ branch์— ํ‘ธ์‰ฌ๋ฅผ ํ•˜๋ฉด ์ปค๋ฐ‹์ด ์ž”๋””์— ๋ฐ˜์˜๋˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ํ•œ๋‹ค.

์ด ๊ฒฝ์šฐ ๋ ˆํฌ์ง€ํ† ๋ฆฌ์˜ settings์— ๋“ค์–ด๊ฐ€์„œ ๋””ํดํŠธ branch๋ฅผ ๋ฐ”๊ฟ”์ฃผ๋ฉด ๋œ๋‹ค.
pull request๋ฅผ ํ†ตํ•ด ์ปค๋ฐ‹์„ ๋ฉ”์ธ ๋ธŒ๋žœ์น˜์— ๋ฐ˜์˜ ์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ๋‹ค.

(gh-pages๊ฐ€ ๋ญ”์ง€๋Š” ์‚ฌ์šฉํ•ด๋ณด์ง€ ์•Š์•„์„œ ์ž˜ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ํ”„๋กœ์ ํŠธ ์‚ฌ์ดํŠธ๊ฐ€ ์žˆ๋Š” ๋ ˆํฌ์ง€ํ† ๋ฆฌ?๋ผ๊ณ  ํ•œ๋‹ค.)


๐Ÿ‹3. ์ปค๋ฐ‹์ด 24์‹œ๊ฐ„ ์ด๋‚ด์— ๋ฐœ์ƒํ–ˆ์„ ๊ฒฝ์šฐ


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


๋‚˜๋Š” ์œ„ ์„ธ๊ฐ€์ง€ ๊ฒฝ์šฐ ๋ชจ๋‘ ํ•ด๋‹น์ด ๋˜์ง€ ์•Š์•˜์ง€๋งŒ ๊ณผ์ œ๋ฅผ ํ• ๋•Œ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ forkํ•ด์„œ ์ƒˆ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑ ํ• ๋•Œ ๋นผ๊ณ ๋Š” ๊นƒํ—ˆ๋ธŒ ์ž”๋””์— commit์ด ์ „ํ˜€ ์—…๋ฐ์ดํŠธ ๋˜์ง€ ์•Š์•˜๋‹ค. ์ž”๋””๊ฐ€ ์‹ฌ์–ด์ง€์ง€ ์•Š๋Š”๋‹ค๊ณ  ํ•ด์„œ ๊ณผ์ œ๋ฅผ ๋ชปํ•˜๋Š” ๊ฑด ์•„๋‹ˆ์ง€๋งŒ ๋‚ด๊ฐ€ ๊ณต๋ถ€์— ํˆฌ์žํ•œ ์‹œ๊ฐ„ ๋Œ€๋น„ ์ดˆ๋ก์ดˆ๋กํ•œ ์ž”๋””๋ฅผ ๋ชป์‹ฌ์œผ๋‹ˆ๊นŒ ๊ดœํžˆ ์•„์‰ฌ์šด ๋Š๋‚Œ์ด ๋“ค์—ˆ๋‹ค.
์กฐ๊ธˆ ๋” ์•Œ์•„๋ณด๋‹ˆ ๋‚ด ๊ฒฝ์šฐ๋Š” 4๋ฒˆ ์ด์—ˆ๋‹ค.


๐Ÿ‹4. forkํ•ด์˜จ ๋ ˆํฌ์ง€ํ† ๋ฆฌ์— ์ปค๋ฐ‹ํ•  ๊ฒฝ์šฐ

๋‚˜๋Š” ์ดˆ๊ธฐ ํ‹€์ด ์งœ์—ฌ์ง„ ์ฝ”๋“œ๋ฅผ fork ํ•ด์„œ ์—…๋ฐ์ดํŠธ ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ณผ์ œ๋ฅผ ํ•˜๋Š”๋ฐ,
๋‚จ์˜ ๋ ˆํฌ์ง€ํ† ๋ฆฌ์—์„œ forkํ•ด์˜จ ๋ ˆํฌ์ง€ํ† ๋ฆฌ์—๋Š” ์•„๋ฌด๋ฆฌ commit์„ ํ•ด๋„ ์ž”๋””๊ฐ€ ์‹ฌ์–ด์ง€์ง€ ์•Š๋Š”๋‹ค๊ณ  ํ•œ๋‹ค.

ํ•ด๊ฒฐ์ฑ…์€ ์ƒˆ๋กœ์šด ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑ ํ›„ ๊ทธ๊ณณ์— push ํ•ด ์ฃผ๋ฉด ๊นƒํ—ˆ๋ธŒ ์ž”๋””์— ๋ฐ˜์˜์ด ๋œ๋‹ค.

์ถœ์ฒ˜: Github Docs

profile
๐Ÿ™ƒ

0๊ฐœ์˜ ๋Œ“๊ธ€