๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

โœ๏ธ/Git & GitHub

[GitHub] ๊นƒํ—ˆ๋ธŒ ์‚ฌ์šฉ๋ฒ• ์ •๋ฆฌ

 

๐Ÿ”— Github(๊นƒํ—ˆ๋ธŒ)๋ž€?

 

 

[Git] ๊นƒ(Git)์ด๋ž€? ๊นƒํ—ˆ๋ธŒ(Github)๋ž€? / ์ฐจ์ด์ 

๐Ÿ”— Git์ด๋ž€?  ์†Œ์Šค์ฝ”๋“œ ์ˆ˜์ •์— ๋”ฐ๋ฅธ ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•ด์ฃผ๋Š” ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(VCS)์ด๋‹ค. ๋ชจ๋“  ํŒŒ์ผ์˜ ๋ณ€ํ™”๋ฅผ ๊ธฐ๋กํ•˜๊ณ , ๊ฐ™์€ ํŒŒ์ผ์— ๋Œ€ํ•œ ๊ฐ๊ธฐ ๋‹ค๋ฅธ ๋ฒ„์ „์„ ๋ณด๊ด€ํ•œ๋‹ค.  ๋ถ„์‚ฐํ˜• ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์œผ๋กœ

devjindev.tistory.com

 

[Git] ์™•์ดˆ๋ณด๋ฅผ ์œ„ํ•œ ๊นƒ ๋ช…๋ น์–ด ์ •๋ฆฌ

๐Ÿ”— Git ์ €์žฅ์†Œ ๋งŒ๋“ค๊ธฐ > git init : git ์ดˆ๊ธฐํ™” (์ €์žฅ์†Œ ์ƒ์„ฑ) > git config --global user.name "๋‚ด ์ด๋ฆ„" : ๋‚ด ์ด๋ฆ„ ๋“ฑ๋ก > git config --global user.email "๋‚ด ๋ฉ”์ผ์ฃผ์†Œ" : ๋‚ด ๋ฉ”์ผ ๋“ฑ๋ก ๐Ÿ”— ํ˜„์žฌ ์‹œ์  ์ €์žฅ..

devjindev.tistory.com

commit(์ปค๋ฐ‹) : Git์— ํŒŒ์ผ์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝ ๋‚ด์šฉ์„ ์ €์žฅํ•˜๋Š” ์ž‘์—…
push(ํ‘ธ์‰ฌ) : Github์— ํŒŒ์ผ์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝ ๋‚ด์šฉ์„ ์ €์žฅํ•˜๋Š” ์ž‘์—…
pull(ํ’€) : Github์—์„œ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•˜๋Š” ์ž‘์—…

 

1. GitHub ํšŒ์›๊ฐ€์ž…

 

โ‘  ๊นƒํ—ˆ๋ธŒ ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€(github.com/)์— ์ ‘์†ํ•ฉ๋‹ˆ๋‹ค.

 

GitHub: Where the world builds software

GitHub is where over 50 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat...

github.com

 

 

โ‘ก ํšŒ์›๊ฐ€์ž…์„ ํ•ฉ๋‹ˆ๋‹ค.

 

 

 

โ‘ข ํšŒ์›๊ฐ€์ž… ์™„๋ฃŒ ํ›„, ํšŒ์›๊ฐ€์ž… ์‹œ ์ž…๋ ฅํ•œ ์ด๋ฉ”์ผ์— ์ ‘์†ํ•˜์—ฌ ์ด๋ฉ”์ผ์„ ๊ฒ€์ฆ(verify) ํ•ฉ๋‹ˆ๋‹ค.

 

 


 

2. Git repository ์ƒ์„ฑ

 

โ‘  ๋‚ด ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค.

 

 

 

โ‘ก ์ƒˆ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

 

 

 

โ‘ข ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์ด๋ฆ„ ์ž…๋ ฅ - 'Public(์ „์ฒด๊ณต๊ฐœ)/Private(๋น„๊ณต๊ฐœ)' ์„ ํƒ - 'Create repository' ํด๋ฆญ

 

 


 

3. Github(์›๊ฒฉ ์ €์žฅ์†Œ)์— Git(๋กœ์ปฌ ์ €์žฅ์†Œ) ์—ฐ๊ฒฐํ•˜๊ธฐ

 

* ์›๊ฒฉ ์ €์žฅ์†Œ : ์„œ๋ฒ„ ๋“ฑ ๋„คํŠธ์›Œํฌ์— ์กด์žฌ => Github

  ๋กœ์ปฌ ์ €์žฅ์†Œ : ๋‚ด ์ปดํ“จํ„ฐ์— ์กด์žฌ => Git

 

โ‘  ์‹œ์ž‘ - ๊ฒ€์ƒ‰ - '๋ช…๋ น ํ”„๋กฌํ”„ํŠธ(cmd)' ๊ฒ€์ƒ‰ - '๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰' ํด๋ฆญ

 

 

 

โ‘ก Github์—์„œ ์ƒ์„ฑํ•œ git repository์— ์—ฐ๊ฒฐํ•  ํด๋”๋กœ ํ˜„์žฌ ์œ„์น˜ ์ด๋™ (์ €๋Š” ์—ฐ๊ฒฐํ•  ํด๋”๋กœ, test ํด๋” ์•ˆ์— text.txt ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค.)

> cd ํด๋” ๊ฒฝ๋กœ

 

 

 

โ‘ข git repository ์ดˆ๊ธฐํ™”

> git init

 

โ‘ฃ Github์— Git ์—ฐ๊ฒฐ

> git remote add origin ์›๊ฒฉ ์ €์žฅ์†Œ ์ฃผ์†Œ

 

* ์›๊ฒฉ ์ €์žฅ์†Œ ์ฃผ์†Œ : Github์—์„œ ์ƒ์„ฑํ•œ git repository ์ฃผ์†Œ

 


 

4. Github(์›๊ฒฉ ์ €์žฅ์†Œ)์— Git(๋กœ์ปฌ ์ €์žฅ์†Œ) ์˜ฌ๋ฆฌ๊ธฐ (Push)

 

โ‘  ๋ณ€๊ฒฝ๋œ ํŒŒ์ผ๋“ค์„ ๋ชจ๋‘ ์ถ”์ 

> git add .

 

โ‘ก commit ์ƒ์„ฑ (์ž์‹ ์ด commit ํ•  ๋ฉ”์„ธ์ง€๋ฅผ " " ์•ˆ์— ์ž…๋ ฅํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.)

> git commit -m "message"

 

* commit : git repository์— ๊ธฐ๋กํ•  ๋ฉ”์„ธ์ง€

 

โ‘ข Github์— Git ์˜ฌ๋ฆฌ๊ธฐ

> git push origin master

 

โ‘ฃ push ์™„๋ฃŒ

 

 


 

(+) 5. Git(์›๊ฒฉ ์ €์žฅ์†Œ)์—์„œ Git(๋กœ์ปฌ ์ €์žฅ์†Œ)์— ๋‚ด๋ ค๋ฐ›๊ธฐ (Pull)

(Github์—์„œ ๋ณ€๊ฒฝํ•œ ๋‚ด์šฉ์„ Git ๋กœ์ปฌ ์ €์žฅ์†Œ์— ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.)

 

> git pull origin master

 

 


 

(๐Ÿ‘ฉ)

> git status ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‚ด๊ฐ€ ์ง€๊ธˆ ์–ด๋–ค ์ƒํƒœ์ธ์ง€๋ฅผ ํŒŒ์•…ํ•˜๋ฉด ์˜ค๋ฅ˜ ์›์ธ์„ ์‰ฝ๊ฒŒ ์ฐพ์œผ์‹ค ์ˆ˜ ์žˆ์„๊ฑฐ์—์š”. ๐Ÿฅฐ

 


๐Ÿ’ก ๊ฐ™์ด ๋ณด๋ฉด ์ข‹์„ Post

 

[Git] ๊นƒ(Git)์ด๋ž€? ๊นƒํ—ˆ๋ธŒ(Github)๋ž€? / ์ฐจ์ด์ 

๐Ÿ”— Git์ด๋ž€?  ์†Œ์Šค์ฝ”๋“œ ์ˆ˜์ •์— ๋”ฐ๋ฅธ ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•ด์ฃผ๋Š” ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(VCS)์ด๋‹ค. ๋ชจ๋“  ํŒŒ์ผ์˜ ๋ณ€ํ™”๋ฅผ ๊ธฐ๋กํ•˜๊ณ , ๊ฐ™์€ ํŒŒ์ผ์— ๋Œ€ํ•œ ๊ฐ๊ธฐ ๋‹ค๋ฅธ ๋ฒ„์ „์„ ๋ณด๊ด€ํ•œ๋‹ค.  ๋ถ„์‚ฐํ˜• ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์œผ๋กœ

devjindev.tistory.com

 

[Git] ์™•์ดˆ๋ณด๋ฅผ ์œ„ํ•œ ๊นƒ ๋ช…๋ น์–ด ์ •๋ฆฌ

๐Ÿ”— Git ์ €์žฅ์†Œ ๋งŒ๋“ค๊ธฐ > git init : git ์ดˆ๊ธฐํ™” (์ €์žฅ์†Œ ์ƒ์„ฑ) > git config --global user.name "๋‚ด ์ด๋ฆ„" : ๋‚ด ์ด๋ฆ„ ๋“ฑ๋ก > git config --global user.email "๋‚ด ๋ฉ”์ผ์ฃผ์†Œ" : ๋‚ด ๋ฉ”์ผ ๋“ฑ๋ก ๐Ÿ”— ํ˜„์žฌ ์‹œ์  ์ €์žฅ..

devjindev.tistory.com

 

[GitHub] ์™•์ดˆ๋ณด๋ฅผ ์œ„ํ•œ Visual Studio Code์™€ GitHub ์—ฐ๋™ํ•˜๊ธฐ

๐Ÿ”ฝ Github ํšŒ์›๊ฐ€์ž… ๋ฐฉ๋ฒ•์€ ์•„๋ž˜ ํฌ์ŠคํŠธ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š” ๐Ÿ”ฝ [GitHub] ์™•์ดˆ๋ณด๋ฅผ ์œ„ํ•œ ๊นƒํ—ˆ๋ธŒ ์‚ฌ์šฉ๋ฒ• ์ด์ •๋ฆฌ 0. Github(๊นƒํ—ˆ๋ธŒ)๋ž€?  ๊นƒํ—ˆ๋ธŒ๋ž€ ์ปดํ“จํ„ฐ ์†Œ์Šค๋ฅผ ๊ณต์œ ํ•˜๊ณ  ํ˜‘์—…ํ•˜์—ฌ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋Š” ์›น ํ˜ธ์Šค

devjindev.tistory.com