๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ–‹๏ธ Tools

[Git] ๊ฐœ์ธ ํ•™์Šต Repository๋ฅผ ์œ„ํ•œ Git ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ์ปจ๋ฒค์…˜

by OR15A 2023. 12. 11.
์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€์˜ ๊ตฌ์กฐ์™€ ๋ช…ํ™•์„ฑ
  • -m ์˜ต์…˜์„ ์—ฌ๋Ÿฌ๋ฒˆ ์‚ฌ์šฉํ•ด์„œ ์ œ๋ชฉ๊ณผ ๋ณธ๋ฌธ ๋ถ„๋ฆฌํ•˜๊ธฐ
  • git commit -m "๋™์ž‘ ๋Œ€์ƒ ๊ฒฐ๊ณผ๋ฌผ" -m "๊ด€๋ จ ์ž‘์—… ๋‚ด์šฉ"
git commit -m "Add Docker ํ•™์Šต ๋…ธํŠธ" -m "๊ธฐ๋ณธ ๋„์ปค ๋ช…๋ น์–ด, ๋„์ปค์˜ ์œ ์—ฐ์„ฑ, ๋„์ปค ์ด๋ฏธ์ง€ ์ž‘๋™ ๋ฐฉ์‹"

 

์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€ ์ œ๋ชฉ์— ์‚ฌ์šฉํ•˜๋Š” ๋™์‚ฌ๋“ค
  • ์ œ๋ชฉ์— ์‚ฌ์šฉํ•  ์ฒซ ๋‹จ์–ด
Add: ์ƒˆ๋กœ์šด ํŒŒ์ผ, ๊ธฐ๋Šฅ, ์ฝ”๋“œ, ๋ฌธ์„œ ๋“ฑ์„ ์ถ”๊ฐ€ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Update: ๊ธฐ์กด ์ฝ”๋“œ๋‚˜ ํŒŒ์ผ์„ ์ˆ˜์ •(์—…๋ฐ์ดํŠธ)ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Fix: ๋ฒ„๊ทธ ์ˆ˜์ •์ด๋‚˜ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ์— ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Refactor: ์ฝ”๋“œ๋ฅผ ๊ฐœ์„ ํ•˜๊ฑฐ๋‚˜ ๋ฆฌํŒฉํ† ๋งํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋Šฅ์  ๋ณ€๊ฒฝ์ด ์•„๋‹Œ ๊ตฌ์กฐ์ /์„ฑ๋Šฅ์  ๊ฐœ์„ ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

Remove/Delete: ์ฝ”๋“œ, ํŒŒ์ผ, ๊ธฐ๋Šฅ ๋“ฑ์„ ์ œ๊ฑฐํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Document: ๋ฌธ์„œ ์ž‘์„ฑ ๋ฐ ์—…๋ฐ์ดํŠธ์— ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Test: ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ถ”๊ฐ€๋‚˜ ์ˆ˜์ •์— ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Implement: ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Optimize: ์„ฑ๋Šฅ ์ตœ์ ํ™” ๊ด€๋ จ ๋ณ€๊ฒฝ์— ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Style: ์ฝ”๋“œ ์Šคํƒ€์ผ ๋ณ€๊ฒฝ์ด๋‚˜ ํฌ๋งทํŒ…์— ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋Šฅ์  ๋ณ€๊ฒฝ์€ ํฌํ•จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Rename: ํŒŒ์ผ, ๋ณ€์ˆ˜, ํ•จ์ˆ˜ ๋“ฑ์˜ ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Move: ํŒŒ์ผ์ด๋‚˜ ์ฝ”๋“œ๋ฅผ ๋‹ค๋ฅธ ์œ„์น˜๋กœ ์ด๋™ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Configure: ๊ตฌ์„ฑ ํŒŒ์ผ ๋ณ€๊ฒฝ์— ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Merge: ๋‹ค๋ฅธ ๋ธŒ๋žœ์น˜๋ฅผ ๋ณ‘ํ•ฉํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

 

 

์šฉ์–ด์˜ ์ผ๊ด€
  • ์–ธ์–ด, ํ”„๋ ˆ์ž„์›Œํฌ, ํ”„๋กœ๊ทธ๋žจ์€ ์˜์–ด๋‹จ์–ด ์‚ฌ์šฉ์œผ๋กœ ํ†ต์ผํ•˜๊ธฐ
  • ๋‚ด๊ฐ€ ๊ณต๋ถ€ํ•  ํ•™์Šต๋…ธํŠธ๋‹ˆ๊นŒ ๊ทธ ์™ธ์˜ ์„ค๋ช…์€ ํ•œ๊ธ€๋กœ ์ž‘์„ฑํ•˜๊ธฐ
git commit -m "Add Docker ํ•™์Šต ๋…ธํŠธ" 
-m "Docker ์ธ๊ธฐ ์š”์ธ, ๋ฐฑ๊ทธ๋ผ์šด๋“œ ๋งค์ปค๋‹ˆ์ฆ˜, Docker ์ด๋ฏธ์ง€ ๊ฐœ๋…, Docker ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ, -p ๋ช…๋ น์–ด, ๋‹ค์ค‘ ์ปจํ…Œ์ด๋„ˆ ์ธ์Šคํ„ด์Šค, ์—ฌ๋Ÿฌ ํฌํŠธ์—์„œ์˜ ๋ณ‘ํ–‰ ์‹คํ–‰, -d ๋ช…๋ น์–ด"

 

 

ํด๋” ์ด๋™์ด๋‚˜ ๊ตฌ์กฐ ๋ณ€๊ฒฝ๊ณผ ๊ฐ™์€ ํŒŒ์ผ ์‹œ์Šคํ…œ ๊ด€๋ จ ๋ณ€๊ฒฝ - GPT์˜๊ฒฌ

 

ํด๋” ์ด๋™๋งŒ ๋”ฐ๋กœ ์ปค๋ฐ‹ํ•˜๋Š” ๊ฒฝ์šฐ

  • ๋ณ€๊ฒฝ์˜ ๋ช…ํ™•์„ฑ: ํด๋” ์ด๋™์ด๋‚˜ ๊ตฌ์กฐ ๋ณ€๊ฒฝ๊ณผ ๊ฐ™์€ ํฐ ๋ณ€๊ฒฝ์‚ฌํ•ญ์€ ๋‹ค๋ฅธ ๋ณ€๊ฒฝ์‚ฌํ•ญ๊ณผ ๋ถ„๋ฆฌํ•˜์—ฌ ์ปค๋ฐ‹ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•จ์œผ๋กœ์จ ์ปค๋ฐ‹ ๋กœ๊ทธ๊ฐ€ ๋ช…ํ™•ํ•ด์ง€๊ณ , ์ถ”ํ›„์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ํ•ด๋‹น ์ปค๋ฐ‹์„ ์ฐพ์•„๋‚ด๊ธฐ ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค.
  • ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€: ์ด๋Ÿฐ ๊ฒฝ์šฐ, ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋Š” ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ๋ช…ํ™•ํ•˜๊ฒŒ ์„ค๋ช…ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, "Move study notes to new directory structure"์™€ ๊ฐ™์ด ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๋‹ค๋ฅธ ํŒŒ์ผ ๋ณ€๊ฒฝ๊ณผ ํ•จ๊ป˜ ์ปค๋ฐ‹ํ•˜๋Š” ๊ฒฝ์šฐ

  • ํŽธ์˜์„ฑ: ํด๋” ์ด๋™์ด๋‚˜ ๊ตฌ์กฐ ๋ณ€๊ฒฝ์ด ๋‹ค๋ฅธ ํŒŒ์ผ ๋ณ€๊ฒฝ์‚ฌํ•ญ๊ณผ ๋ฐ€์ ‘ํ•˜๊ฒŒ ์—ฐ๊ด€๋˜์–ด ์žˆ๋‹ค๋ฉด, ๋ชจ๋“  ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ํ•œ ๋ฒˆ์— ์ปค๋ฐ‹ํ•˜๋Š” ๊ฒƒ์ด ๋” ํŽธ๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€: ์ด ๊ฒฝ์šฐ ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋Š” ๋ชจ๋“  ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ํฌ๊ด„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, "Update study notes and reorganize directory structure"์™€ ๊ฐ™์ด ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์„ ํƒ ๊ธฐ์ค€

  • ํ”„๋กœ์ ํŠธ์˜ ๊ทœ๋ชจ์™€ ๋ณต์žก์„ฑ: ์ž‘์€ ํ”„๋กœ์ ํŠธ๋‚˜ ๊ฐ„๋‹จํ•œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์˜ ๊ฒฝ์šฐ, ์—ฌ๋Ÿฌ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ํ•œ ๋ฒˆ์— ์ปค๋ฐ‹ํ•˜๋Š” ๊ฒƒ์ด ๋” ์‹ค์šฉ์ ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํŒ€์˜ ์ž‘์—… ๋ฐฉ์‹: ํŒ€์ด๋‚˜ ํ”„๋กœ์ ํŠธ์˜ ์ปค๋ฐ‹ ์ •์ฑ…์— ๋”ฐ๋ผ ๊ฒฐ์ •ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ช…ํ™•ํ•œ ์ด๋ ฅ ๊ด€๋ฆฌ๋ฅผ ์ค‘์‹œํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ๋ณ„๋„๋กœ ์ปค๋ฐ‹ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ๋Š” ๊ตฌ์กฐ ๋ณ€๊ฒฝ๊ณผ ๊ฐ™์€ ํฐ ๋ณ€๊ฒฝ์‚ฌํ•ญ์€ ๋ณ„๋„์˜ ์ปค๋ฐ‹์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์ข‹์œผ๋ฉฐ, ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์ปค๋ฐ‹ ๋กœ๊ทธ์˜ ๊ฐ€๋…์„ฑ๊ณผ ๊ด€๋ฆฌ๊ฐ€ ์šฉ์ดํ•ด์ง‘๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ๋Š” ๊ตฌ์กฐ ๋ณ€๊ฒฝ๊ณผ ๊ฐ™์€ ํฐ ๋ณ€๊ฒฝ์‚ฌํ•ญ์€ ๋ณ„๋„์˜ ์ปค๋ฐ‹์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๊ฒ ์Œ(23.12.12)

 

 

ํŒŒ์ผ ์‹œ์Šคํ…œ ๊ด€๋ จ ๋ณ€๊ฒฝ ์ฒ˜๋ฆฌ
  • ๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ๋ช…ํ™•ํ•œ ์ปจํ…์ŠคํŠธ๋ฅผ ์ œ๊ณตํ•˜๊ธฐ
git commit -m "Move Docker ํ•™์Šต๋…ธํŠธ.md from [์›๋ž˜ ๊ฒฝ๋กœ] to [์ƒˆ ๊ฒฝ๋กœ]"

git commit -m "Move Docker ํ•™์Šต๋…ธํŠธ.md from notes/ to docker/"

 

 

ํŒŒ์ผ ์ด๋ฆ„ ์ง€์ • ๊ธฐ์ค€
  • ํ˜„์žฌ ๋‚ด ๊ณ ๋ฏผ. ๊ฐ•์˜ ํ•™์Šต ํ•„๊ธฐํŒŒ์ผ์˜ ์ด๋ฆ„์„ ์–ด๋–ป๊ฒŒ ํ•  ๊ฒƒ์ธ๊ฐ€
  • ํ˜„์žฌ ํŒŒ์ผ๋ช… (AjaxStudy_01.md, SpringSecyrityStudy_02.md, DockerStudy_01.md)
  • ๋ณ€๊ฒฝํ•˜๋ ค๋Š” ํŒŒ์ผ๋ช… ( Ajax_ํ•™์Šต๋…ธํŠธ_01.md )
๋ช…ํ™•์„ฑ: ํŒŒ์ผ ์ด๋ฆ„๋งŒ ๋ณด๊ณ ๋„ ๊ทธ ๋‚ด์šฉ์„ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ผ๊ด€์„ฑ: ๋™์ผํ•œ ์ข…๋ฅ˜์˜ ํŒŒ์ผ๋“ค์€ ์ผ๊ด€๋œ ๋„ค์ด๋ฐ ๊ทœ์น™์„ ๋”ฐ๋ผ์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๊ฐ„๊ฒฐ์„ฑ: ํŒŒ์ผ ์ด๋ฆ„์€ ๊ฐ€๋Šฅํ•œ ํ•œ ๊ฐ„๊ฒฐํ•˜๋ฉด์„œ๋„ ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ํฌํ•จํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋งŽ์€ ์ข…๋ฅ˜์˜ ๋ฌธ์„œ๊ฐ€ ํ˜ผ์žฌํ•˜๋Š” ํด๋”์—์„œ ํ•ด๋‹น ํŒŒ์ผ์ด ํ•™์Šต ์ž๋ฃŒ์ž„์„ ๋” ๋ถ„๋ช…ํžˆ ๋“œ๋Ÿฌ๋‚ด๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Ajax_ํ•™์Šต๋…ธํŠธ_01.md ์™€ ๊ฐ™์€ ์–‘์‹์œผ๋กœ mdํŒŒ์ผ ์ „๋ฉด ์ˆ˜์ •ํ•˜๊ฒ ์Œ(23.12.12)

 

 

 

 

(ํ•„์š”ํ•  ๋•Œ ๋งˆ๋‹ค ๋‚ด์šฉ ์ถ”๊ฐ€)