Skip to content

o-haa/20220214

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

git ๊ธฐ์ดˆ

.git์ด๋ผ๋Š” ํด๋”๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”? ์ปค๋ฐ‹์ด ๋‹ด๊ฒจ์ ธ ์žˆ๋Š” ํด๋” .git ํด๋”๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•. git init

project ํด๋”? ๋‚ด๊ฐ€ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„. (์ง€๊ธˆ์€ )

project ํด๋”์—์„œ git init์„ ์จ๋ผ ์•ž์œผ๋กœ 0214 ๋””๋ ‰ํ† ๋ฆฌ๋Š” git์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ฒ ๋‹ค.

source tree GUIํ™˜๊ฒฝ์—์„œ ํ•˜๋Š”๊ฒƒ. ๋‹ค์šด๋ฐ›๋Š” ๊ฑด๋ฐ ์ด๋ฒˆ์— ์•ˆํ•จ. cli๋กœ ๊นƒ์„ ๊ด€๋ฆฌํ•  ์ค„ ์•„๋Š” ์‚ฌ๋žŒ์ด ์‚ฌ์šฉํ• ๋•Œ ๋น›์„ ๋ฐœํ•จ... gui๋Š” ๊ฐœ๋…์ด ํ™•์‹คํ•ด์•ผํ•œ๋‹ค.

git ๋„์›€์„ ์ฃผ๋Š” ํ™•์žฅ์•ฑ ์„ค์น˜

git graph

git log ์ปค๋ฐ‹๋๋˜ ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์•ŒํŒŒ๋ฒณ j ๋ˆŒ๋Ÿฌ๋„ ๋‚ด๋ ค๊ฐ€๊ณ  ๋ฐฉํ–ฅํ‚ค ๋‚ด๋ ค๋„ ๋‚ด๋ ค๊ฐ.

1.gitignore git init ํ•˜๋ฉด .git ํด๋” ์ƒ์„ฑ. ๋‚ด๊ฐ€ ๊ตณ์ด ์˜ฌ๋ฆด ํ•„์š”๊ฐ€ ์—†๋Š” ํŒŒ์ผ ํ˜น์€ ๋””๋ ‰ํ† ๋ฆฌ ex) ์•„์ด๋””์™€ ํŒจ์Šค์›Œ๋“œ๋ฅผ ์ €์žฅํ•˜๋Š” textํŒŒ์ผ. node_modules ์ฝ”๋“œ๊ฐ€ ๋งŽ๋‹ค. package-lock.json

-1 ํ”„๋กœ์ ํŠธ ํด๋”์—์„œ .gitignore ํŒŒ์ผ ์ƒ์„ฑ. ํŒŒ์ผ ์•ˆ์— ์•ˆ์˜ฌ๋ฆฌ๊ณ  ์‹ถ์€ ํŒŒ์ผ์˜ ์ด๋ฆ„์„ ์ ๋Š”๋‹ค. *: ๋ชจ๋“  ํŒŒ์ผ ex) *.js

2.reset,revert ์ปค๋ฐ‹์„ ๋’ค๋กœ ๋Œ์•„๊ฐ€๋Š” ํ–‰์œ„ reset ์ง€์šฐ๋Š” ์‹ถ์„ ๋•Œ ์‚ฌ์šฉ. git reset --hard [๋Œ์•„๊ฐˆ ์ปค๋ฐ‹ hash] revert 4๊ฐœ์ค‘ 3๋ฒˆ์งธ๊ฒƒ๋งŒ ์‚ญ์ œ ํ•˜๊ณ  ์‹ถ์„ ๋•Œ. git revert [์‚ญ์ œํ•  ์ปค๋ฐ‹ hash๊ฐ’]

3.branch ์ปค๋ฐ‹์„ ๋‚˜๋ˆ„๋Š” ํ–‰์œ„ ํŠน์ • ์‹œ์ ์ด๋‚˜ ๋งˆ์ง€๋ง‰ ์‹œ์ ์—์„œ ๋‹ค๋ฅธ ์ฝ”๋“œ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š”๊ฒƒ,,

4.merge, rebase ์ปค๋ฐ‹์„ ํ•ฉ์ณ์ฃผ๋Š” ํ–‰์œ„

๋™๊ทธ๋ผ๋ฏธ ์•”๋ฌต์ ์œผ๋กœ '๋ณ€๊ฒฝ๋œ ์‚ฌํ•ญ๋งŒ' ๊ธธ ํด๋” ์•ˆ์— ์ €์žฅ๋œ๋‹ค. 5๋งŒ์ค„ ์ค‘์— 1๋งŒ์ค„๋งŒ ์ €์žฅ๋˜๋Š” ๊ฒƒ.

๊ตฌ๊ธ€ํด๋ผ์šฐ๋“œ์™€๋Š” ๋‹ค๋ฅด๋‹ค. ํ…์ŠคํŠธ๋กœ ์ €์žฅํ•˜๋Š” ๊ตฌ์กฐ์ด๊ธฐ ๋•Œ๋ฌธ์—. 21๋ถ„๋ถ€ํ„ฐ ๋‹ค์‹œ ๋ณด๊ธฐ.

์žฅ์ : ์šฉ๋Ÿ‰์€ ์ตœ์†Œํ™”, ๊ธฐ๋Šฅ์€ ์ข‹๋‹ค. ๋‹จ์ : ์–ด๋ ค์›€.

๊นƒ ์‚ญ์ œ git rm -r [ํŒŒ์ผ๋ช…] ๋กœ์ปฌ๊ณผ ์›๊ฒฉ์ €์žฅ์†Œ๋ฅผ ๋‹ค ์ง€์šฐ๋Š” ํ–‰์œ„ git rm --cached -r [ํŒŒ์ผ๋ช…] ์›๊ฒฉ ์ €์žฅ์†Œ์—์„œ๋งŒ ์ง€์›€.

origin ์›๊ฒฉ์ €์žฅ์†Œ์˜ ์ด๋ฆ„.

git clone [git hub ์ฃผ์†Œ] ๋ณต์‚ฌ ๋ถ™์—ฌ ๋„ฃ๊ธฐ.

ํ”ผ๋ง์„น ์›๊ฒฉ ์ €์žฅ์†Œ์— ์ž˜ ์žˆ์„๋•Œ ๋นจ๊ฐ•์ƒ‰ ์›๊ฒฉ์ €์žฅ์†Œ์— ์—†์Œ.

git clone: ์ตœ์ดˆ์— ๊ฐ€์ ธ์˜ค๋Š” ๊ฑฐ git pull: ์ตœ์ดˆ ๋‹ค์Œ๋ถ€ํ„ฐ ๊ฐ€์ง€๊ณ  ์˜ค๋Š” ๊ฒƒ.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors