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

โœ๏ธ/Git & GitHub

[Git] ๊นƒ ๋ช…๋ น์–ด ์ •๋ฆฌ

 

๐Ÿ”— Git ์ €์žฅ์†Œ ๋งŒ๋“ค๊ธฐ

 

> git init : git ์ดˆ๊ธฐํ™” (์ €์žฅ์†Œ ์ƒ์„ฑ)

> git config --global user.name "๋‚ด ์ด๋ฆ„" : ๋‚ด ์ด๋ฆ„ ๋“ฑ๋ก

> git config --global user.email "๋‚ด ๋ฉ”์ผ์ฃผ์†Œ" : ๋‚ด ๋ฉ”์ผ ๋“ฑ๋ก

 

 

๐Ÿ”— ํ˜„์žฌ ์‹œ์  ์ €์žฅํ•˜๊ธฐ

 

> git add . : ๋ณ€๊ฒฝ ํŒŒ์ผ ๋ชจ๋‘ ์ถ”์  

> git commit -m "์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€" : ์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€ ์ถ”๊ฐ€

 

 

๐Ÿ”— ๊ณผ๊ฑฐ๋กœ ๋Œ์•„๊ฐ€๊ธฐ

 

> git reset ๋กœ๊ทธ ์ผ๋ จ๋ฒˆํ˜ธ ์•ž 6์ž๋ฆฌ --hard : ๊ณผ๊ฑฐ๋กœ ๋Œ์•„๊ฐ€๊ธฐ (๋’ค์— ์ž‘์—… ์™„์ „ํžˆ ์‚ญ์ œํ•˜๊ธฐ)

> git revert ๋กœ๊ทธ ์ผ๋ จ๋ฒˆํ˜ธ ์•ž 6์ž๋ฆฌ : ๊ณผ๊ฑฐ๋กœ ๋Œ์•„๊ฐ€๊ธฐ (๋’ค์— ์ž‘์—… ๋ฌป์–ด๋‘๊ธฐ)

 

 

๐Ÿ”— branch ๋ถ„๊ธฐํ•˜๊ธฐ

 

> git branch : ๋ธŒ๋žœ์น˜ ๋ชฉ๋ก, ํ˜„์žฌ ๋ธŒ๋žœ์น˜ ํ™•์ธ

> git branch ๋ธŒ๋žœ์น˜ ์ด๋ฆ„ : ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ

> git checkout ๋ธŒ๋žœ์น˜ ์ด๋ฆ„ : ๋ธŒ๋žœ์น˜ ์ด๋™

> git branch -D ๋ธŒ๋žœ์น˜ ์ด๋ฆ„ : ๋ธŒ๋žœ์น˜ ์‚ญ์ œ

 

 

๐Ÿ”— branch ๋ณ‘ํ•ฉํ•˜๊ธฐ

 

> git merge ๋ณ‘ํ•ฉํ•  ๋ธŒ๋žœ์น˜ ์ด๋ฆ„ : ๋ธŒ๋žœ์น˜ ๋ณ‘ํ•ฉ (๋ณ‘ํ•ฉํ•œ ๋ธŒ๋žœ์น˜๋“ค์ด ์—ฌ๋Ÿฌ ๊ฐˆ๋ž˜๋กœ ํ•ฉ์ณ์ง)

> git rebase ๋ณ‘ํ•ฉํ•  ๋ธŒ๋žœ์น˜ ์ด๋ฆ„ : ๋ธŒ๋žœ์น˜ ๋ณ‘ํ•ฉ (๋ณ‘ํ•ฉํ•œ ๋ธŒ๋žœ์น˜๋“ค์ด ํ•œ ๊ฐˆ๋ž˜๋กœ ํ•ฉ์ณ์ง)

 

 

๐Ÿ”— ๊ทธ ์™ธ

 

> git --version : git ๋ฒ„์ „ ํ™•์ธ

> git status : git ์ƒํƒœ ํ™•์ธ

> git log : git ๋กœ๊ทธ ํ™•์ธ

 


 

๐Ÿ”— Github์— ์†Œ์Šค ์ฝ”๋“œ ์˜ฌ๋ฆฌ๊ธฐ

 

> git remote : ํ˜„์žฌ ์›๊ฒฉ ์ €์žฅ์†Œ ํ™•์ธ

> git remote add ์›๊ฒฉ ์ €์žฅ์†Œ ์ด๋ฆ„ ๊นƒ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์ฃผ์†Œ : ๊นƒํ—ˆ๋ธŒ(์›๊ฒฉ ์ €์žฅ์†Œ)์— ๊นƒ(๋กœ์ปฌ ์ €์žฅ์†Œ) ์—ฐ๊ฒฐํ•˜๊ธฐ

> git push ์›๊ฒฉ ์ €์žฅ์†Œ ์ด๋ฆ„ ๋ธŒ๋žœ์น˜ ์ด๋ฆ„ : ๊นƒํ—ˆ๋ธŒ์— ๊นƒ ๋‚ด์šฉ ์—…๋กœ๋“œ

 

 

๐Ÿ”— Github์—์„œ ์†Œ์Šค ์ฝ”๋“œ ๋‚ด๋ ค๋ฐ›๊ธฐ

 

> git clone ๊นƒ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์ฃผ์†Œ : ๊นƒํ—ˆ๋ธŒ์—์„œ ์†Œ์Šค ์ฝ”๋“œ ํ†ต์งธ๋กœ ๋‚ด๋ ค๋ฐ›๊ธฐ

> git fetch : ๊นƒํ—ˆ๋ธŒ์—์„œ ๋ณ€๊ฒฝ๋œ ์†Œ์Šค ์ฝ”๋“œ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ

> git pull ์›๊ฒฉ ์ €์žฅ์†Œ ์ด๋ฆ„ ๋ธŒ๋žœ์น˜ ์ด๋ฆ„ : ๊นƒํ—ˆ๋ธŒ์—์„œ ๋ณ€๊ฒฝ๋œ ์†Œ์Šค ์ฝ”๋“œ ๋‚ด๋ ค๋ฐ›๊ธฐ

 

 


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

 

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

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

devjindev.tistory.com

 

[GitHub] ์™•์ดˆ๋ณด๋ฅผ ์œ„ํ•œ ๊นƒํ—ˆ๋ธŒ ์‚ฌ์šฉ๋ฒ• ์ด์ •๋ฆฌ

๐Ÿ”— Github(๊นƒํ—ˆ๋ธŒ)๋ž€?  ๊นƒํ—ˆ๋ธŒ๋ž€ ์ปดํ“จํ„ฐ ์†Œ์Šค๋ฅผ ๊ณต์œ ํ•˜๊ณ  ํ˜‘์—…ํ•˜์—ฌ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋Š” ์›น ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค์ธ๋ฐ์š”. ์ž์‹ ์ด ์ž‘์„ฑํ•œ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์†์‰ฝ๊ฒŒ ์—…๋กœ๋“œ·์—…๋ฐ์ดํŠธ ํ•˜๊ณ , ๊ทธ ๊ณผ์ •์„ ์‹œ๊ฐ„๋ณ„๋กœ ์ž์„ธ

devjindev.tistory.com

 

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

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

devjindev.tistory.com