๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๊ฐœ์ธ๊ณต๋ถ€/Git & GitHub

[Git & GitHub] ์†Œ์ŠคํŠธ๋ฆฌ ์„ค์น˜ ๋ฐ ํด๋ก  ๊ธฐ๋ณธ๊ฐœ๋…

by ๐Ÿ‡๋ฐ•๋ด‰๋ด‰๐Ÿ‡ 2020. 5. 17.

 

 

 

[Git & GitHub] GitHub ํšŒ์›๊ฐ€์ž… ๋ฐ ๊ณ„์ • ์ƒ์„ฑ

[Git & GitHub] Git & GitHub ๊ธฐ๋ณธ๊ฐœ๋… ์ •์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๊ฐ€์žฅ ํ•˜๊ธฐ ์ „ ํ”„๋กœ์ ํŠธ๋ฅผ ์ €์žฅํ•˜๋Š” ์ €์žฅ์†Œ์ธ GitHub์— ๋Œ€ํ•ด ๊ฐ„๋‹จํ•˜๊ฒŒ ์‚ดํŽด๋ณธ ํ›„ ์„ค์น˜๋ฅผ ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. Git ํŒŒ์ผ๋“ค์„ ๋ณ€๊ฒฝํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ํ˜•์ƒ ๊ด€๏ฟฝ

onelight-stay.tistory.com

 

์ €๋ฒˆ์— GitHub์— ๋“ค์–ด๊ฐ€ ์ €์žฅ์†Œ๊นŒ์ง€ ์„ค์น˜๋ฅผ ๋๋งˆ์ณค๋‹ค.

 

๊ทธ๋ž˜์„œ ์ด๋ฒˆ์—” ์‹ค์งˆ์ ์œผ๋กœ

GitHub์— ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ํŒŒ์ผ์„ ์˜ฌ๋ฆด ์ˆ˜ ์žˆ๊ฒŒ ์„ค์ •ํ•ด ๋ณผ ๊ฒƒ์ด๋‹ค.

 

 


 

 

GitHub ์ ˆ์ฐจ

โ‘  GitHub ๊ฐ€์ž…

โ‘ก GitHub ์ €์žฅ์†Œ ์ƒ์„ฑ

โ‘ข GitHub ์ €์žฅ์†Œ ํด๋ก 

โ‘ฃ ์ปดํ“จํ„ฐ์—์„œ ์ €์žฅ์†Œ์— ์˜ฌ๋ฆด ํŒŒ์ผ ์ž‘์„ฑ

โ‘ค commitํ•  ํŒŒ์ผ ์„ ํƒ ํ›„ ์Šคํ…Œ์ด์ง€์— ์˜ฌ๋ฆฌ๊ธฐ (add)

โ‘ฅ commit

โ‘ฆ push

โ‘ง github.com/๋‚ด ์•„์ด๋””/๋‚ด ํ”„๋กœ์ ํŠธ ๋งํฌ ์ ‘์† ํ›„ ์—…๋กœ๋“œ ํ™•์ธ

 

 

์ผ๋‹จ ์†Œ์Šค ํŠธ๋ฆฌ๋ฅผ ์„ค์น˜ํ•˜๊ธฐ ์ „์—

์†Œ์ŠคํŠธ๋ฆฌ๋ฅผ ์„ค์น˜ํ•˜๋Š” ์ด์œ ์— ๋Œ€ํ•ด ๊ฐ„๋žตํžˆ ์„ค๋ช…ํ•ด ๋ณด์ž๋ฉด

 

์†Œ์ŠคํŠธ๋ฆฌ๋ฅผ ์„ค์น˜ํ•˜๋Š” ์ด์œ ๋Š”

์›๋ž˜๋Š” ํŒŒ์ผ์„ ์ €์žฅ์†Œ์— ์˜ฌ๋ฆฌ๋Š”๋ฐ ์ผ์ผ์ด ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ด ํŒŒ์ผ์„ ์—…๋กœ๋“œ ํ•˜์ง€๋งŒ

์†Œ์Šค ํŠธ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ”„๋กœ๊ทธ๋žจ ์ž์ฒด์—์„œ ๋ฒ„ํŠผ ํด๋ฆญ ํ•˜๋‚˜๋งŒ์œผ๋กœ

๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋Š” ๊ณผ์ •์ด ์ƒ๋žต๋œ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ํŽธ๋ฆฌํ•จ์„ ์œ„ํ•ด ์†Œ์Šค ํŠธ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

(๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‚˜์ค‘์— ์ฐจ์ฐจ ๋ฐฐ์šธ ์˜ˆ์ •์ด๋‹ค)

 

 


 

 

https://www.sourcetreeapp.com/

 

Sourcetree | Free Git GUI for Mac and Windows

A Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git client for Windows and Mac.

www.sourcetreeapp.com

 

 

(1) 'Sourcetree' ์‚ฌ์ดํŠธ์— ์ ‘์† ํ›„ ๋‹ค์šด๋กœ๋“œํ•ด์ค€๋‹ค.

 

 

(2) ๋‹ค์šด๋กœ๋“œํ•œ ํŒŒ์ผ์„ ์‹คํ–‰์‹œํ‚ค๋ฉด ์„ ํƒํ•˜๋Š” ๊ฒŒ ๋‚˜์˜ค๋Š”๋ฐ

'Bitbucket'์„ ์„ ํƒํ•ด ์ค€๋‹ค.

('Bitbuckek Server'๋Š” ์œ ๋ฃŒ๋ผ๊ณ  ์–ด๋””์„œ ๋“ค์€ ๊ฒƒ ๊ฐ™๋‹ค)

 

 

(3) ๊ทธ๋Ÿฌ๋ฉด ์ƒˆ๋กœ์šด ์ฐฝ์ด ๋œจ๋Š”๋ฐ '์•„ํ‹€๋ผ์‹œ์•ˆ'์— ํšŒ์›๊ฐ€์ž…์„ ํ•ด์ค€๋‹ค.

 

 

(4) ๋ฉ”์ผ ์ธ์ฆ์„ ํ•ด์ค€๋‹ค.

 

 

(5) ๋ฉ”์ผ์—์„œ ๋งํฌ๋ฅผ ๋ˆ„๋ฅด๋ฉด ํ•ด๋‹น ์ฐฝ์ด ๋‚˜์˜ค๋Š”๋ฐ

์ง€์ •ํ•˜๊ณ ์ž ํ•˜๋Š” ๋‹‰๋„ค์ž„์„ ์ž…๋ ฅํ•ด ์ค€๋‹ค.

(๋‚˜๋Š” ๊ทธ๋ƒฅ ๊นƒํ—ˆ๋ธŒ๋ž‘ ๋˜‘๊ฐ™์€ ๋‹‰๋„ค์ž„์œผ๋กœ ์ง€์ •ํ–ˆ๋‹ค)

 

 

(6) ๋‹ค์Œ์— ํ•ด๋‹น ์ฐฝ์ด ๋‚˜์˜ค๋Š”๋ฐ ๊ฐ€๋ณ๊ฒŒ 'Skip'ํ•ด๋„ ์ƒ๊ด€์—†๋‹ค.

 

 

(7) ๋“ฑ๋ก ์™„๋ฃŒ! ์™€ ํ•จ๊ป˜ ๋‹ค์Œ์„ ๋ˆ„๋ฅธ๋‹ค.

 

 

(8) ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋‹ค์Œ์„ ๋ˆ„๋ฅด๋ฉด ์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋œ๋‹ค.

 

 

(9) ์™„๋ฃŒ๋œ ๋’ค์—” ํ‚ค๊ฐ€ ์žˆ๋ƒ๊ณ  ๋ฌผ์–ด๋ณด๋Š”๋ฐ

์žˆ์œผ๋ฉด '์˜ˆ'๋ฅผ, ์—†์œผ๋ฉด '์•„๋‹ˆ์˜ค'๋ฅผ ๋ˆ„๋ฅธ๋‹ค.

(๋‚˜๋Š” ์—†์œผ๋ฏ€๋กœ '์•„๋‹ˆ์˜ค'๋ฅผ ๋ˆŒ๋ €๋‹ค)

 

 

(10) ์ฐฝ์ด ์—ด๋ฆฌ๋ฉด ํ•ด๋‹น ์ฐฝ์ด ๋‚˜์˜ค๋Š”๋ฐ

'Remote'์—์„œ 'Clone'์œผ๋กœ ํƒญ์„ ๋ˆŒ๋Ÿฌ์ค€๋‹ค.

 

 

(11) GitHub ์‚ฌ์ดํŠธ์— ๋“ค์–ด๊ฐ€์„œ 'Clone or download'๋ฅผ ํด๋ฆญํ•œ ํ›„,

๋‚˜์™€์žˆ๋Š” ์ €์žฅ์†Œ์˜ ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ•ด์ค€๋‹ค.

 

 

(12) ๋‹ค์‹œ ์†Œ์Šค ํŠธ๋ฆฌ๋กœ ๋Œ์•„์™€ ์†Œ์Šค ๊ฒฝ๋กœ์— ๋ถ™์—ฌ ๋„ฃ๊ธฐ๋ฅผ ํ•ด์ฃผ๊ณ ,

ํด๋ก  ํ•  ๋ชฉ์ ์ง€ ๊ฒฝ๋กœ๋ฅผ ํƒ์ƒ‰ํ•ด ์ง€์ •ํ•ด ์ค€ ํ›„

'ํด๋ก '์„ ํด๋ฆญํ•œ๋‹ค.

 

 

(13) ํด๋ก  ๋œ ์ €์žฅ์†Œ 'github-test'๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

(14) ์„ค์ •ํ•œ ๋ชฉ์ ์ง€ ๊ฒฝ๋กœ์— ์ฐพ์•„๊ฐ€๋ฉด

GitHub์— ์˜ฌ๋ผ์™€์žˆ๋Š” ํŒŒ์ผ ๊ทธ๋Œ€๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

(.git ํด๋”๋Š” ๋ณดํ†ต ์ˆจ๊น€ ํด๋”๋กœ ์„ค์ •๋˜์–ด ์žˆ์œผ๋‹ˆ,

[๋ณด๊ธฐ] - [์ˆจ๊น€ ํ•ญ๋ชฉ]์„ ์ฒดํฌํ•˜๋ฉด ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค)

 

 


 

 

์ด์ฒ˜๋Ÿผ GitHub์˜ ์ €์žฅ์†Œ๋ฅผ ๋‚ด ์ปดํ“จํ„ฐ์— ๊ทธ๋Œ€๋กœ ๊ฐ–๋‹ค ๋†“์€ ๊ฒƒ์„ ํด๋ก ์ด๋ผ๊ณ  ํ•œ๋‹ค.

 

clone

์›๊ฒฉ ์ €์žฅ์†Œ(GitHub)๋ฅผ ๋‚ด ์ปดํ“จํ„ฐ์— ๋ณต์‚ฌํ•ด์˜ค๋Š” ํ–‰์œ„

 

 


 

๋“œ๋””์–ด ์›๊ฒฉ ์ €์žฅ์†Œ๋ฅผ ๋‚ด ์ปดํ“จํ„ฐ์— ๋ณต์‚ฌํ•ด์™”์œผ๋‹ˆ

๋‹ค์Œ์—” ์ €์žฅ์†Œ๋ฅผ ์ž˜ ๊ฐ€์ ธ์™”๋Š”์ง€

ํ…Œ์ŠคํŠธํ•ด๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์ ธ์•ผ๊ฒ ๋‹ค.

 

 


 

 

< ์ฐธ๊ณ  >

์ธํ”„๋Ÿฐ - git๊ณผ github

https://www.inflearn.com/course/git-and-github

 

git๊ณผ github - ์ธํ”„๋Ÿฐ

ํ˜•์ƒ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(Verson Control System) ์˜ ํ•œ ์ข…๋ฅ˜์ž…๋‹ˆ๋‹ค. ์ฃผ๋กœ ๊ฐœ๋ฐœ์ž๋“ค์ด ํ”„๋กœ๊ทธ๋žจ๊ณผ ๊ด€๋ จ๋œ ํŒŒ์ผ๋“ค์„ ์ €์žฅํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ž…๋ฌธ ๊ฐœ๋ฐœ ๋„๊ตฌ ๋ฒ„์ „๊ด€๋ฆฌ์‹œ์Šคํ…œ ๊นƒ(GIT) ์˜จ๋ผ์ธ ๊ฐ•์˜ github

www.inflearn.com

 

โ€ป ํ•ด๋‹น ๊ธ€์€ ์Šต๋“ ๋ชฉ์ ์œผ๋กœ ์ž‘์„ฑ๋œ ๊ธ€์ž…๋‹ˆ๋‹ค โ€ป

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€