๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐฐ์šธ ๊ฒƒ์€ ์ •๋ง ๋งŽ์•„ ๐Ÿšจ/ํ˜•์ƒ๊ด€๋ฆฌ & CI & CD ๐Ÿงฑ

์†Œ์ŠคํŠธ๋ฆฌ SourceTree ๋‹ค์šด๋กœ๋“œ ๋ฐ ๊นƒํ—ˆ๋ธŒ GitHub ์—ฐ๋™ํ•˜๋Š” ๋ฐฉ๋ฒ•

by ์—”์นด์ฝ” 2025. 1. 12.
๋ฐ˜์‘ํ˜•
๋ฒ„์ „ ๊ด€๋ฆฌ์˜ ํ•„์ˆ˜ ๋„๊ตฌ, GitHub! ํ•˜์ง€๋งŒ ๋ช…๋ น์–ด๋งŒ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ์—” ๋‹ค์†Œ ๋ณต์žกํ•˜๊ณ  ๋ฒˆ๊ฑฐ๋กœ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿด ๋•Œ ์œ ์šฉํ•œ ๋„๊ตฌ๊ฐ€ ๋ฐ”๋กœ SourceTree์ž…๋‹ˆ๋‹ค. SourceTree๋Š” GitHub์™€ ๊ฐ™์€ ๋ฒ„์ „ ๊ด€๋ฆฌ ํ”Œ๋žซํผ์„ ์‹œ๊ฐ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ๊ฐ•๋ ฅํ•œ GUI ํˆด์ž…๋‹ˆ๋‹ค.
์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” SourceTree ๋‹ค์šด๋กœ๋“œ๋ถ€ํ„ฐ GitHub์™€์˜ ์—ฐ๋™ ๋ฐฉ๋ฒ•๊นŒ์ง€ ๋‹จ๊ณ„๋ณ„๋กœ ์‰ฝ๊ณ  ๊ฐ„๋‹จํ•˜๊ฒŒ ์•ˆ๋‚ดํ•ด ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. Git ์‚ฌ์šฉ์ด ์ฒ˜์Œ์ด์‹  ๋ถ„๋“ค๋„, ์ด๋ฏธ GitHub๋ฅผ ์‚ฌ์šฉ ์ค‘์ธ ๋ถ„๋“ค๋„ SourceTree๋ฅผ ํ†ตํ•ด ๋ณด๋‹ค ํŽธ๋ฆฌํ•˜๊ฒŒ ์ฝ”๋“œ ๊ด€๋ฆฌ๋ฅผ ์‹œ์ž‘ํ•ด ๋ณด์„ธ์š”!

[ ์—”์นด์ฝ” ]

1. SourceTree ๊ฒ€์ƒ‰ ๋ฐ ํ™ˆํŽ˜์ด์ง€ ์ ‘์†

 - ๊ฒ€์ƒ‰์ฐฝ์— "SourceTree"๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.

 - ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ์—์„œ SourceTree ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€์— ์ ‘์†ํ•ฉ๋‹ˆ๋‹ค.

 

 

2. SourceTree ๋‹ค์šด๋กœ๋“œ ๋ฐ ์„ค์น˜

 - ํ™ˆํŽ˜์ด์ง€ ์šฐ์ธก ์ƒ๋‹จ์—์„œ "๋‹ค์šด๋กœ๋“œ" ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 - ์„ค์น˜ ํŒŒ์ผ(SourceTreeSetup.exe)์„ ๋‹ค์šด๋กœ๋“œํ•œ ํ›„ ์‹คํ–‰ํ•˜์—ฌ ์„ค์น˜๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

 

3. ์ดˆ๊ธฐ ์„ค์ •: Registration ๋ฐ ํˆด ์„ค์น˜

 - ์„ค์น˜ ๊ณผ์ •์—์„œ Registration ํ™”๋ฉด์—์„œ๋Š” "๊ฑด๋„ˆ๋›ฐ๊ธฐ"๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

 - "Pick tools to download and install" ํ™”๋ฉด์—์„œ๋Š” "๋‹ค์Œ"์„ ํด๋ฆญํ•˜์—ฌ ์„ค์ •์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

 

4. GitHub ๊ณ„์ • ์—ฐ๋™

 - GitHub ๊ณ„์ • ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•˜๊ณ  "๋‹ค์Œ"์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 - SSH ํ‚ค ์„ค์ • ํ™”๋ฉด์—์„œ๋Š” "์•„๋‹ˆ์˜ค"๋ฅผ ํด๋ฆญํ•˜์—ฌ ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ๋„˜์–ด๊ฐ‘๋‹ˆ๋‹ค.

 

5. SourceTree ๋ฉ”์ธ ํ™”๋ฉด

 - ์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด SourceTree์˜ ๋ฉ”์ธ ํ™”๋ฉด์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

 

6. GitHub Repository์™€ SourceTree ์—ฐ๋™

 - ๊ธฐ์กด์— ์ƒ์„ฑ๋œ GitHub Repository์™€ ์—ฐ๋™ํ•˜๋ ค๋ฉด "Remote" ๋ฉ”๋‰ด์—์„œ "๊ณ„์ • ์ถ”๊ฐ€"๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 - ํ˜ธ์ŠคํŠธ ์„œ๋น„์Šค๋Š” "GitHub"๋ฅผ ์„ ํƒํ•˜๊ณ , ์ธ์ฆ ๋ฐฉ์‹์€ "OAuth"๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

 - "ํ† ํฐ ์ƒˆ๋กœ๊ณ ์นจ"์„ ํด๋ฆญํ•˜์—ฌ ์ธ์ฆ ์ ˆ์ฐจ๋ฅผ ์™„๋ฃŒํ•œ ํ›„ ํ™•์ธ์„ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.

 

7. ์›๊ฒฉ ์ €์žฅ์†Œ ํ™œ์„ฑํ™” ๋ฐ Clone ์‹คํ–‰

 - ์—ฐ๋™๋œ GitHub ๊ณ„์ •์˜ ์›๊ฒฉ ์ €์žฅ์†Œ๊ฐ€ ํ™œ์„ฑํ™”๋˜๋ฉด, ์›ํ•˜๋Š” ์ €์žฅ์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

 - Clone ๋ฐ›์„ ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•˜๊ณ  "Clone" ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์ €์žฅ์†Œ๋ฅผ ๋ณต์ œํ•ฉ๋‹ˆ๋‹ค.

 

8. Clone ์™„๋ฃŒ ๋ฐ ํŒŒ์ผ ํ™•์ธ

 - Clone์ด ์™„๋ฃŒ๋˜๋ฉด SourceTree ์ƒ๋‹จ์— ์ƒˆ๋กœ์šด ํƒญ์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

 - ์™ผ์ชฝ ํƒญ์—์„œ "ํŒŒ์ผ ์ƒํƒœ"๋ฅผ ํด๋ฆญํ•˜๊ณ , "์ต์Šคํ”Œ๋กœ๋Ÿฌ์—์„œ ์—ด๊ธฐ"๋ฅผ ํด๋ฆญํ•˜์—ฌ Clone๋œ ๋‚ด์šฉ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

9. Repository ๋‚ด์—ญ ํ™•์ธ

 - SourceTree ์ƒ๋‹จ์˜ "History" ํƒญ์„ ํ†ตํ•ด Repository์˜ ๋ณ€๊ฒฝ ๋‚ด์—ญ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๋ฐ˜์‘ํ˜•