๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

๊นƒ ์ €์žฅ์†Œ ๊นƒํ—ˆ๋ธŒ ์ €์žฅ์†Œ ์—ฐ๊ฒฐ ๋ฐฉ๋ฒ•

by ithink 2023. 8. 18.
๋ฐ˜์‘ํ˜•

์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฐœ๋ฐœ์ž, ์‚ฌ์šฉ์ž๋“ค์— ์˜ํ•ด ํ‘œํ˜„์˜ ์ฐจ์ด๋Š” ์žˆ์ง€๋งŒ ๋˜‘๊ฐ™์€ ์˜๋ฏธ๋ฅผ ์ง€๋‹ˆ๊ณ  ์žˆ์œผ๋ฉฐ, ๊ฐœ๋ฐœ ์ž…๋ฌธ์ž, ๋น„ ์ „๊ณต์ž, ๋ถ€ํŠธ ์บ ํ”„ ๋“ฑ ๋Œ€์ƒ์œผ๋กœ ํ—ท๊ฐˆ๋ฆผ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์•„๋ž˜ ํ‘œํ˜„์„ ๋จผ์ € ์ดํ•ดํ•˜๋Š” ๊ฒŒ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

 

๋กœ์ปฌ ์ €์žฅ์†Œ(Local Repository) = "๋‚ด ์ปดํ“จํ„ฐ" ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๊ธ€๋กœ๋ฒŒ ์›๊ฒฉ ์ €์žฅ์†Œ(Remote Repository) = ๊นƒํ—ˆ๋ธŒ(Github) ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

 

โœ… ๊นƒํ—ˆ๋ธŒ ์›๊ฒฉ ์ €์žฅ์†Œ(Github Remote Repository) ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•

1๏ธโƒฃ ๊นƒํ—ˆ๋ธŒ(Github) ํšŒ์› ๊ฐ€์ž… ๋ฐ ๋กœ๊ทธ์ธ ํ•„์ˆ˜

๐Ÿ”— https://github.com

2๏ธโƒฃ ๋ฉ”์ธ ํ™”๋ฉด "New"๋ฒ„ํŠผ ํด๋ฆญ ๋˜๋Š” ๋‚ด ๊นƒํ—ˆ๋ธŒ ํ”„๋กœํ•„ "New"๋ฒ„ํŠผ ํด๋ฆญ

"New"๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๊นƒํ—ˆ๋ธŒ ์ €์žฅ์†Œ(Repository)๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

3๏ธโƒฃ ์›๊ฒฉ ์ €์žฅ์†Œ ์ด๋ฆ„(Repository name) ํ•„์ˆ˜ ์ž…๋ ฅ

๐Ÿ‘‰ Description = ๊ฐœ๋ฐœ, ํ˜‘๋ ฅ, ํ”„๋กœ์ ํŠธ ๊ด€๋ จ ๊ฐ„๋‹จํ•œ ์„ค๋ช…์„ ์ž…๋ ฅํ•˜๋Š” ์„ ํƒ ์‚ฌํ•ญ์ž…๋‹ˆ๋‹ค.

4๏ธโƒฃ Public โœ… ์„ ํƒ

๐ŸŽฏ README.md ํŒŒ์ผ์€ ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ํ•„์ˆ˜์ ์ธ ์ •๋ณด์™€ ๋ฌธ์„œ๋ฅผ ์ œ๊ณตํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ‘‰ ์„ค์น˜ ๋ฐ ์„ค์ • ์•ˆ๋‚ด: ์˜คํ”ˆ ์†Œ์Šค๋ฅผ ๋‚ด๋ ค๋ฐ›์•„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ค์ •, ํŒจํ‚ค์ง€ ์„ค์น˜ ๋“ฑ ๋‚ด์šฉ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

๐Ÿ‘‰ ์‚ฌ์šฉ ์•ˆ๋‚ด: ๋‚ด๋ ค๋ฐ›์€ ์˜คํ”ˆ ์†Œ์Šค ํ™œ์šฉ๋ฒ•, ๋ช…๋ น์–ด ๊ธฐ๋Šฅ ์‚ฌ์šฉ๋ฒ•, API ํ˜ธ์ถœ ๋ฐฉ๋ฒ• ๋“ฑ ํฌํ•จ๋˜์–ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐ŸŽฏ .gitignore ํŒŒ์ผ์€ ๋‚ด ์ปดํ“จํ„ฐ์—์„œ ์ ˆ๋Œ€์ ์œผ๋กœ ๋ณดํ˜ธ๊ฐ€ ํ•„์š”ํ•˜๊ณ  ์ค‘์š”ํ•œ ํŒŒ์ผ๊ณผ ํด๋”๋ฅผ ์ง€์ •ํ•ด์„œ ์ˆจ๊น€ ๊ธฐ๋Šฅ์„ ๋ฐœํœ˜ํ•˜๋Š” ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.

โœ… README.md ํŒŒ์ผ, .gitignoreํŒŒ์ผ ์ƒ์„ฑ์€ ๋‚ด ์ปดํ“จํ„ฐ mac ํ„ฐ๋ฏธ๋„์„ ์ด์šฉํ•ด์„œ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊นƒํ—ˆ๋ธŒ ์ €์žฅ์†Œ(Github Repository)์—์„œ ๋ฐ˜๋“œ์‹œ ์ƒ์„ฑํ•˜์ง€ ์•Š์•„๋„ ๋ฌธ์ œ ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ, ์ €์žฅ์†Œ ์ด๋ฆ„(Repository Name) ์ž…๋ ฅ๊ณผ ๊ณต๊ฐœ(Public) ์‚ฌํ•ญ๋งŒ ์ž…๋ ฅ ๋ฐ ์ฒดํฌํ•œ ํ›„ "Create repository" ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์ƒˆ๋กœ์šด ์ €์žฅ์†Œ๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

์ €์žฅ์†Œ ์ด๋ฆ„(Repository name)์€ ๊ฐ„๋‹จ๋ช…๋ฃŒํ•˜๊ฒŒ ์ž…๋ ฅํ•œ๋‹ค.

5๏ธโƒฃ Create repository ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์•„๋ž˜ ์‚ฌ์ง„์ฒ˜๋Ÿผ ๊นƒํ—ˆ๋ธŒ ์ €์žฅ์†Œ๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

""(์Œ๋”ฐ์˜ดํ‘œ๋Š” ์ž…๋ ฅํ•˜์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค)

// ๊นƒํ—ˆ๋ธŒ ์ €์žฅ์†Œ ์ฃผ์†Œ ํ˜•ํƒœ
"https://github.com/๊นƒํ—ˆ๋ธŒ ์‚ฌ์šฉ์ž ์•„์ด๋””/์ €์žฅ์†Œ ์ด๋ฆ„.git"

// ์ƒ์„ฑ๋œ ๊นƒํ—ˆ๋ธŒ ์ €์žฅ์†Œ ์ฃผ์†Œ
"https://github.com/7eerup/starbucks.git"

starbucks ์ €์žฅ์†Œ(repository) ์ƒ์„ฑ๋œ ํ™”๋ฉด

โœ… ๊นƒํ—ˆ๋ธŒ ์›๊ฒฉ ์ €์žฅ์†Œ(Github Remote Repository) ๋‚ด ์ปดํ“จํ„ฐ ํด๋ก (Clone) ๋ฐฉ๋ฒ•

"" ์Œ๋”ฐ์˜ดํ‘œ๋Š” ์ž…๋ ฅํ•˜์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค

// ๋ ˆํฌ์ง€ํ† ๋ฆฌ ํด๋ก ํ•˜๊ธฐ
git clone "๋ ˆํฌ์ง€ํ† ๋ฆฌ URL"

// ํ„ฐ๋ฏธ๋„ ์•„๋ž˜ ๋ช…๋ น์–ด ์ž…๋ ฅ ๋ฐ ์‹คํ–‰
git clone https://github.com/๊นƒํ—ˆ๋ธŒ ์‚ฌ์šฉ์ž ID/starbucks.git

๊ทธ๋Ÿฌ๋ฉด, "starbucks" ๋ ˆํฌ์ง€ํ† ๋ฆฌ์˜ ๋ชจ๋“  ํŒŒ์ผ๊ณผ ํด๋”๋ฅผ "๋‚ด ์ปดํ“จํ„ฐ"์— ๋‹ค์šด๋กœ๋“œ ๋˜๊ณ  ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€