Skip to content

devclarova/til_git

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

9 Commits
ย 
ย 

Repository files navigation

Git ๊ด€๋ จ ๋‚ด์šฉ

  • Git์€ ํŒŒ์ผ์˜ ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•˜๋Š” ํˆด

Git ์„ค์น˜

Image Image Image

  • ์•„๋ž˜๋Š” ๋ฐ˜๋“œ์‹œ VSCode ์„ค์น˜ํ•˜๊ณ  ๋‚˜์„œ ์ง„ํ–‰ํ•˜์—ฌ์•ผ ํ•จ.(๋ชฉ๋ก ํ™•์ธ ํ•„์š”) Image
  • ๋‚˜๋จธ์ง€๋Š” ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์„ค์น˜ ์™„๋ฃŒํ•จ.

Git ์‚ฌ์šฉ์ž ์„ค์ •

  • VSCode์—์„œ ๊ธฐ๋ณธ ํ„ฐ๋ฏธ๋„์„ Git Bash๋กœ ์„ค์ •ํ•จ.
  • ํ„ฐ๋ฏธ๋„ ์‹คํ–‰ ๋‹จ์ถ•ํ‚ค : Ctrl + ~
  • ์…‹ํŒ… ์•„์ด์ฝ˜ ์„ ํƒ > Settings ๋ฉ”๋‰ด ์„ ํƒ Image
  • ๊ฒ€์ƒ‰์— terminal default ์ž…๋ ฅ > Git Bash ๋ชฉ๋ก ์„ ํƒ Image

Git ์ •๋ณด ํ™•์ธ ๋ฐ ์…‹ํŒ… (ํ„ฐ๋ฏธ๋„์—์„œ ์ง„ํ–‰)

  • Git ๋ฒ„์ „ ํ™•์ธ
git --version
  • ๊ธฐ๋ณธ ๋ธŒ๋žœ์น˜๋ช…์„ main์œผ๋กœ ์„ค์ •ํ•˜๊ธฐ(์ดˆ๊ธฐ ์„ค์น˜ ์‹œ master๋กœ ๋˜์–ด์žˆ์Œ)
git config --global init.defaaultBranch main
  • Enterํ‚ค๋ฅผ ํ†ต์ผ์‹œํ‚ด(๋งฅ, ์œˆ๋„์šฐ, ๋ฆฌ๋ˆ…์Šค๊ฐ€ Enterํ‚ค, ์ค„ ๋ณ€๊ฒฝ์ด ๋‹ฌ๋ฆฌ ์ฒ˜๋ฆผ๋จ)
git config --global core.autocrlf true
  • ๊นƒ ์ˆ˜์ •๋‚ด์—ญ, ์ฆ‰ commit ์‹œ ๋ฉ”์„ธ์ง€ ์ƒ์„ธ ๋‚จ๊ธฐ๊ธฐ(VSCode๋กœ ์ž‘์„ฑํ•˜๋„๋ก ์…‹ํŒ…)
git config --global core.editor "code --wait"
  • ์‚ฌ์šฉ์ž ์„ค์ • (์•„์ด๋””, ์ด๋ฉ”์ผ : ๊ตฌ๊ธ€ ๊ณ„์ •๊ณผ ๊นƒํ—ˆ๋ธŒ ์•„์ด๋”” ์ถ”์ฒœ)
git config --global user.name "์•„์ด๋””"
git config --global user.email "๊ตฌ๊ธ€ ๊ณ„์ •@gmail.com"
git config --global user.name
git config --global user.email

GitHub

  • ํšŒ์›๊ฐ€์ž…(https://gitbub.com) : ๊ตฌ๊ธ€๊ณ„์ •
  • ์˜ˆ์ œ) til_git ์ €์žฅ์†Œ ์ƒ์„ฑ (์ƒ๋žต)

GitHub ์‚ฌ์šฉ์ž ๊ณ„์ • ๋ณด์•ˆ ์„ค์ •

  • ์ดˆ๊ธฐ ์„ค์ • ์‹œ ๋‹ค์Œ ๋‚ด์šฉ์„ ํ•„์ˆ˜๋กœ ํ™•์ธํ•œ๋‹ค.

    • ์ž๊ฒฉ ์ฆ๋ช… ๊ด€๋ฆฌ์ž > windows ์ž๊ฒฉ ์ฆ๋ช… ๊ด€๋ฆฌ ํƒญ > Git ๊ด€๋ จ ์ œ๊ฑฐ Image
  • ๊นƒํ—ˆ๋ธŒ ์ž๊ฒฉ์ฆ๋ช… ๋“ฑ๋ก์€ git push ์ง„ํ–‰๋˜๋ฉด ์ž๋™์œผ๋กœ ๋กœ๊ทธ์ธ ํŒ์—…์ด ์ถœ๋ ฅ๋จ.

Git ์ž‘์—… ๋ฐ GitHub ์—ฐ๊ฒฐ ์ž‘์—… ์ง„ํ–‰

1. ์ตœ์ดˆ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ๋ฅผ Git์œผ๋กœ ์„ค์ •

git init

2. ํ˜„์žฌ ํ”„๋กœ์ ํŠธ ์ƒํƒœ๋ณด๊ธฐ

git status

3. git์œผ๋กœ ํŒŒ์ผ ์ถ”์ ํ•˜๊ธฐ

git add README.md

4. git์œผ๋กœ ๋ชจ๋“  ํŒŒ์ผ ์ถ”์ ํ•˜๊ธฐ

git add .

5. ์ž‘์—…ํžˆ์Šคํ† ๋ฆฌ ๋‚จ๊ธฐ๊ธฐ

  • ๊ฐ„๋‹จํ•˜๊ฒŒ ํ•œ์ค„๋กœ ๋ฉ”๋ชจ ๋‚จ๊ธฐ๊ธฐ
git commit -m "๋ฉ”์„ธ์ง€"
git commit -m "๊นƒํ—ˆ๋ธŒ ์‚ฌ์šฉ๋ฒ• ์ •๋ฆฌ ์ค‘"
  • ์—ฌ๋Ÿฌ์ค„ ์ž‘์—…๋‚ด์—ญ ์ž‘์„ฑํ•˜๊ธฐ
git commit

6. commit ๋‚ด์—ญ ์ปจ๋ฒค์…˜ ์•Œ์•„๋ณด๊ธฐ

[์ปค๋ฐ‹ํƒ€์ž…] ์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€(์˜ต์…˜)

์ปค๋ฐ‹ ์ƒ์„ธ๋‚ด์—ญ

  • ์ปค๋ฐ‹ ํƒ€์ž… : ์—…๋ฌด์˜ ๋ถ„๋ฅ˜
[feat] ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ถ”๊ฐ€ํ•จ
[fix] ๋ฒ„๊ทธ ์ˆ˜์ •
[docs] ๋ฌธ์„œ ์ˆ˜์ •(README.md ๋“ฑ)
[style] ์ฝ”๋“œ์˜ ์Šคํƒ€์ผ(๋„์–ด์“ฐ๊ธฐ, ์„ธ๋ฏธ์ฝœ๋ก  ๋“ฑ)
[refector] ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง(๊ธฐ๋Šฅ๋ณ€๊ฒฝ, ์ฝ”๋“œ ์ •๋ฆฌ ๋“ฑ)
[test] ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ถ”๊ฐ€ํ•œ ๊ฒฝ์šฐ
[core] ๊ธฐํƒ€(๋นŒ๋“œ ์„ค์ •, ํŒจํ‚ค์ง€ ์„ค์ • ๋“ฑ์˜ ๊ฐœ๋ฐœํ™˜๊ฒฝ ๋ณ€๊ฒฝ ์‹œ)
  • ์˜ต์…˜ : 23๋ฒˆ ์ด์Šˆ๋ฅผ ํ•ด๊ฒฐํ–ˆ๊ณ  ํšŒ์›๊ฐ€์ž… ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ๋‹ค
[feat] ํšŒ์›๊ฐ€์ž… ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ์ถ”๊ฐ€(#23)

7. commit ์ „์ฒด ๋‚ด์—ญ ์‚ดํŽด๋ณด๊ธฐ

  • ์ƒ์„ธ๋ณด๊ธฐ
git log
  • ๊ฐ„๋žตํ•˜๊ฒŒ ๋ณด๊ธฐ
git log --oneline
  • ํ•˜๋‚˜์˜ commit์„ ์ƒ์„ธํ•˜๊ฒŒ ๋ณด๊ธฐ(์ข…๋ฃŒ ์‹œ q ํ‚ค๋ณด๋“œ ๋ˆ„๋ฅด๊ธฐ)
git show ์ปค๋ฐ‹์•„์ด๋””

8. commit ๋‚ด์šฉ ์ˆ˜์ •ํ•˜๊ธฐ

  • ๋ฐ”๋กœ ์ „ commit ๋‚ด์šฉ ์ˆ˜์ •ํ•˜๊ธฐ
git commit --amend

9. ๊นƒํ—ˆ๋ธŒ์˜ ์˜จ๋ผ์ธ ์ฃผ์†Œ ์—ฐ๊ฒฐํ•˜๊ธฐ

  • ๋“ฑ๋กํ•˜๊ธฐ
git remote add ๋ณ„๋ช… ์ฃผ์†Œ
git remote add origin https://github.com/devclarova/til_git.git
  • ๋ชฉ๋ก๋ณด๊ธฐ
git remote -v
  • ์‚ญ์ œํ•˜๊ธฐ
git remote remove ๋ณ„๋ช…
git remote remove aaa
git remote -v

10. ๊นƒํ—ˆ๋ธŒ๋กœ ํ‘ธ์‰ฌํ•˜๊ธฐ

git push -u ๋ณ„๋ช… ํ˜„์žฌ๋ธŒ๋žœ์น˜
git push -u origin main

git push  // ์œ„์˜ ๋ช…๋ น๊ณผ ๊ฐ™์Œ

11. ์ตœ์†Œ ์•Œ์•„์•ผ ํ•˜๋Š” git ๋ช…๋ น

git add .
git commit
git push

Git์œผ๋กœ ๋ธŒ๋žœ์น˜ ๊ด€๋ฆฌํ•˜๊ธฐ

Branch๋ž€?

  • ๊ฐœ๋ฐœ์—์„œ ๊ตฌํ˜„ํ•ด์•ผํ•˜๋Š” ๊ฐ๊ฐ์˜ ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ•˜๋‚˜์˜ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„์™„๋ฃŒํ•˜์˜€๋‹ค๋ฉด ์†Œ์Šค๋ฅผ ๋ฒ„์ „์œผ๋กœ ๋ณด๊ด€ํ•˜๋Š” ๊ฒƒ
  • ๋‹ค์Œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•œ๋‹ค๋ฉด ์ƒˆ๋กœ์šด ์†Œ์Šค ๋ฒ„์ „์„ ๋งŒ๋“ค์–ด์„œ ์ง„ํ–‰ํ•˜๋Š” ๊ฒƒ

Branch ์ดˆ๊ธฐ ์ด๋ฆ„ ์…‹ํŒ…

git config --global init.defaultBranch main

Branch ์ƒ์„ฑํ•˜๋Š” ๋ฒ•

git branch ๋ธŒ๋žœ์น˜๋ช…
git branch trip

Branch ๋ชฉ๋ก ๋ณด๋Š” ๋ฒ•

git branch

์›ํ•˜๋Š” Branch๋กœ ์ด๋™ํ•˜๋Š” ๋ฒ•

git switch ๋ธŒ๋žœ์น˜๋ช…
git switch trip

์›ํ•˜๋Š” Branch ์‚ญ์ œํ•˜๋Š” ๋ฒ•

git branch -d ๋ธŒ๋žœ์น˜๋ช…

git branch     // ๋ชฉ๋ก ํ•„์ˆ˜ ํ™•์ธ
git switch main   // ๋‹ค๋ฅธ ๋ธŒ๋žœ์น˜๋กœ ์ด๋™

git branch -d trip   // ์‚ญ์ œ ์‹ค์Šต

์ž‘์—…์ด ์™„๋ฃŒ๋˜๋ฉด Branch ํ•ฉ์น˜๊ธฐ

git merge ๋Œ€์ƒ๋ธŒ๋žœ์น˜์ด๋ฆ„
git merge trip

๊นƒํ—ˆ๋ธŒ ๋ธŒ๋žœ์น˜ ์‚ญ์ œํ•˜๊ธฐ (์ƒ๋‹นํžˆ ์กฐ์‹ฌํ•ด์•ผํ•จ)

git push ๋ฆฌ๋ชจํŠธ๋ณ„์นญ --delete ๋ธŒ๋žœ์น˜๋ช…

git push origin -d daejun
git push origin --delete jeju

Git ์ปค๋ฐ‹ ๊ด€๋ฆฌํ•˜๊ธฐ

1. ๋ฐ”๋กœ ์ด์ „ ์ปค๋ฐ‹ ๋‚ด์šฉ ์ˆ˜์ •ํ•˜๊ธฐ

  • ์ปค๋ฐ‹์„ ์‹คํ–‰ ํ›„ ๋ฐ”๋กœ ๋‚ด์šฉ์„ ์ˆ˜์ •ํ•˜๋Š” ๊ฒฝ์šฐ
git commit --amend ์—”ํ„ฐ

๋‚ด์šฉ์ˆ˜์ • ์ง„ํ–‰ ๋ฐ ์ €์žฅ

git log --oneline ์—”ํ„ฐ

2. ์˜ค๋ž˜ ์ „ ์ปค๋ฐ‹ ๋‚ด์šฉ ์ˆ˜์ •ํ•˜๊ธฐ (๊ถŒ์žฅ ์•ˆํ•จ)

  • ํ˜‘์—…์—์„œ ๋ฌธ์ œ ๋ฐœ์ƒ ์†Œ์ง€
  • ์ปค๋ฐ‹ ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ํ†ตํ•ด์„œ ํ•ด์‹œ๊ฐ’ ์•Œ์•„๋ณด๊ธฐ
git log --oneline ์—”ํ„ฐ

$ git log --oneline
d1c3309 (HEAD -> main, origin/main) [docs] ๋ธŒ๋žœ์น˜์˜ ์ดํ•ด
b69b523 [docs] ๊นƒํ—ˆ๋ธŒ ๊ธฐ๋ณธ ์‚ฌ์šฉ ๋ฐ ์—ฐ๊ฒฐ๋ฒ•
189efb5 [docs] ๊นƒํ—ˆ๋ธŒ ๋ช…๋ น์–ด๋ฅผ ๊ณต๋ถ€ํ•˜๊ณ  ์žˆ์Œ.
bd3256d [์ปค๋ฐ‹ํƒ€์ž…] ์ปค๋ฐ‹ ํƒ€์ดํ‹€
fea3e3b ๊นƒํ—ˆ๋ธŒ ์‚ฌ์šฉ๋ฒ• ์ •๋ฆฌ์ค‘

-ํ•ด์‹œ๊ฐ’ ํŒŒ์•… ํ›„ ์‹คํ–‰ (^๊ธฐํ˜ธ๋Š” ์‹œ์ž‘์ด๋ผ๋Š” ๋œป)

git rebase -i ํ•ด์‹œ๊ฐ’^ ์—”ํ„ฐ

// ์•„๋ž˜๋„ ์‹œ๋„ ํ•ด๋ณด๊ธฐ
git rebase -i --root

์˜ˆ์ œ)

git rebase -i bd3256d^

์˜ˆ์ œ)

pick bd3256d [์ปค๋ฐ‹ํƒ€์ž…] ์ปค๋ฐ‹ ํƒ€์ดํ‹€
pick 189efb5 [docs] ๊นƒํ—ˆ๋ธŒ ๋ช…๋ น์–ด๋ฅผ ๊ณต๋ถ€ํ•˜๊ณ  ์žˆ์Œ.
pick b69b523 [docs] ๊นƒํ—ˆ๋ธŒ ๊ธฐ๋ณธ ์‚ฌ์šฉ ๋ฐ ์—ฐ๊ฒฐ๋ฒ•
pick d1c3309 [docs] ๋ธŒ๋žœ์น˜์˜ ์ดํ•ด
pick 8459f84 ์ง„ํ–‰์ค‘
  • ์œ„์ฒ˜๋Ÿผ ๋‚˜์˜จ ๊ณณ์—์„œ pick b69b523 ์„ eidt b69b523 ์œผ๋กœ ์ˆ˜์ •
  • pick์„ edit์œผ๋กœ ์ˆ˜์ • ํ›„ ์ €์žฅ

์˜ˆ์ œ)

pick bd3256d [์ปค๋ฐ‹ํƒ€์ž…] ์ปค๋ฐ‹ ํƒ€์ดํ‹€
pick 189efb5 [docs] ๊นƒํ—ˆ๋ธŒ ๋ช…๋ น์–ด๋ฅผ ๊ณต๋ถ€ํ•˜๊ณ  ์žˆ์Œ.
pick b69b523 [docs] ๊นƒํ—ˆ๋ธŒ ๊ธฐ๋ณธ ์‚ฌ์šฉ ๋ฐ ์—ฐ๊ฒฐ๋ฒ•
edit d1c3309 [docs] ๋ธŒ๋žœ์น˜์˜ ์ดํ•ด
pick 8459f84 ์ง„ํ–‰์ค‘
  • ์‹ค์ œ ๋‚ด์šฉ ์ˆ˜์ •
git commit --amend ์—”ํ„ฐ

์ˆ˜์ • ๋ฐ ์ €์žฅ
  • ๋งˆ๋ฌด๋ฆฌํ•ด์„œ main์œผ๋กœ ์ด๋™ํ•˜๊ธฐ
git rebase --continue

3. ๊นƒํ—ˆ๋ธŒ์— commit ์ˆ˜์ • ๋‚ด์šฉ ๋ฐ˜์˜ํ•˜๊ธฐ

3.1. ๋ฐ”๋กœ ์ปค๋ฐ‹ ์ˆ˜์ • ํ›„ ๋ฐ”๋กœ pushํ•˜๊ธฐ

git push origin ๋ธŒ๋žœ์น˜๋ช… --force

3.2. ์ด์ „ ์ปค๋ฐ‹ ์ˆ˜์ • ํ›„ pushํ•˜๊ธฐ

git push origin ๋ธŒ๋žœ์น˜๋ช… --force

4. Clone ํ•˜๊ธฐ

4.1. https๋กœ ํด๋ก ํ•˜๊ธฐ

  • .์„ ๋„์–ด์“ฐ๊ธฐ ํ•ด์ฃผ๋ฉด ํด๋” ์ƒ์„ฑ์—†์ด Clone ๋ฉ๋‹ˆ๋‹ค.
git clone ๊นƒํ—ˆ๋ธŒ์ฃผ์†Œ .   ์—”ํ„ฐ

4.2. ๊นƒํ—ˆ๋ธŒ ํŠน์ • ๋ธŒ๋žœ์น˜ ํด๋ก ํ•˜๊ธฐ

  • ์ด๋ฏธ ํŠน์ • ์ €์žฅ์†Œ๋ฅผ ํด๋ก ์„ ํ•œ ์ƒํƒœ์—์„œ ๋ธŒ๋žœ์น˜๋ฅผ ๊ฐ€์ ธ์˜ค๊ณ  ์‹ถ๋‹ค๋ฉด
git fetch ๋ฆฌ๋ชจํŠธ๋ณ„์นญ ๋ธŒ๋žœ์น˜๋ช…
git checkout ๋ธŒ๋žœ์น˜๋ช…

git fetch origin jeju       ์—”ํ„ฐ
git checkout jeju       ์—”ํ„ฐ
  • Clone๊ณผ ํ•จ๊ป˜ ๋™์‹œ์— ๋ธŒ๋žœ์น˜ ์ง€์ •ํ•˜์—ฌ Clone ํ•˜๊ธฐ
git clone -b ๋ธŒ๋žœ์น˜๋ช… --single-branch https์ฃผ์†Œ .

git clone -b jeju --single-branch https~ .

5. ๊นƒํ—ˆ๋ธŒ ํ˜‘์—… ๊ณผ์ •

  • ํŒ€์žฅ(๊นƒํ—ˆ๋ธŒ ๊ด€๋ฆฌ์ž)๊ณผ ํŒ€์›(fork ์ง„ํ–‰)์œผ๋กœ ๊ตฌ์„ฑ ๊ถŒ์žฅ

5.1. 1๋ฒˆ ๊ณผ์ •

  • ํŒ€์žฅ: GitHub ์ €์žฅ์†Œ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ์ง„ํ–‰
  • ํŒ€์žฅ: PC์— ํ”„๋กœ์ ํŠธ ํด๋” ๋งŒ๋“ฆ
  • ํŒ€์žฅ: ํ”„๋กœ์ ํ„ฐ ํด๋”์— README.md ํŒŒ์ผ ๋งŒ๋“ฆ
  • ํŒ€์žฅ: ํ”„๋กœ์ ํŠธ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ฅผ ์ƒ์„ฑ ๋ฐ ์…‹ํŒ…
  • ํŒ€์žฅ: git init ์ดˆ๊ธฐํ™”
  • ํŒ€์žฅ: git add remote origin ์ฃผ์†Œ
  • ํŒ€์žฅ: git add .
  • ํŒ€์žฅ: git commit ๋‚ด์šฉ์€ ์ž์œ ๋กญ๊ฒŒ
  • ํŒ€์žฅ: git push origin main
  • ํŒ€์žฅ: ๊นƒํ—ˆ๋ธŒ ์ฃผ์†Œ๋ฅผ ๊ณต์œ ํ•˜๋ฉฐ fork ๋ฐ›์œผ์„ธ์š” (๋ฉ”์‹ ์ €๋Š” Slack ์ถ”์ฒœ)

5.2. 2๋ฒˆ ๊ณผ์ •

  • ํŒ€์›: ๊นƒํ—ˆ๋ธŒ ์ฃผ์†Œ๋กœ ์ ‘๊ทผ ํ›„ fork ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์„œ ๊นƒํ—ˆ๋ธŒ ๋ณต์‚ฌ
  • ํŒ€์›: ๋ณธ์ธ์˜ ๊นƒํ—ˆ๋ธŒ๋กœ ์ด๋™
  • ํŒ€์›: ๋ณธ์ธ์˜ ๊นƒํ—ˆ๋ธŒ ์ฃผ์†Œ๋ฅผ ๋ฏธ๋ฆฌ ํŒŒ์•…
  • ํŒ€์›: PC์— ํด๋” ์ƒ์„ฑ ํ›„ VSCode ๋“ฑ๋ก
  • ํŒ€์›: git clone ์ฃผ์†Œ . (๋„์–ด์“ฐ๊ธฐ ์กฐ์‹ฌ)

5.3. 3๋ฒˆ ๊ณผ์ •

  • ๊ณตํ†ต: git branch ์ด๋ฆ„
  • ๊ณตํ†ต: git switch ์ด๋ฆ„
  • ๊ณตํ†ต: ๊ฐ์ž ์—ญํ• ์— ๋งž๊ฒŒ ์ž‘์—… ์ง„ํ–‰
  • ๊ณตํ†ต: git add .
  • ๊ณตํ†ต: git commit ๋ฉ”์„ธ์ง€ ์ปจ๋ฒค์…˜ ์ง€ํ‚ค๊ธฐ
  • ๊ณตํ†ต: git push origin ์ด๋ฆ„

5.4. 4๋ฒˆ ๊ณผ์ •

  • ํŒ€์›: Pull Request ์ž‘์„ฑ
  • ํŒ€์›: ํŒ€์žฅ์—๊ฒŒ PR ๋ณด๋ƒˆ์Œ์„ ์•Œ๋ฆฌ๊ธฐ (Slack ์ถ”์ฒœ)
  • ํŒ€์›: ๋Œ€๊ธฐ

5.5. 5๋ฒˆ ๊ณผ์ •

  • ํŒ€์žฅ: ๋ณธ์ธ์ด ๋ณธ์ธ์—๊ฒŒ Pull Request ์ž‘์„ฑ

5.6. 6๋ฒˆ ๊ณผ์ •

  • ํŒ€์žฅ: PR ํ™•์ธ ๋ฐ ์†Œ์Šค ํ™•์ธ ๋ฐ Conflict๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ํŒ€์› ํ˜ธ์ถœ
  • ํŒ€์žฅ: ๊ผญ ์นญ์ฐฌํ•˜๊ธฐ
  • ์œ„ ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•ด์„œ ์†Œ์Šค๋ฅผ ์ „์ฒด main์— mergeํ•จ

5.7. 7๋ฒˆ ๊ณผ์ •: main ์†Œ์Šค Sync ์š”์ฒญ

  • ํŒ€์žฅ: main sync ์š”์ฒญ(๋ฉ”์„ธ์ง€ ๋“ฑ)
  • ํŒ€์›: ๋ฐ˜๋“œ์‹œ main์—์„œ sync > update ์ง„ํ–‰

5.8. 8๋ฒˆ ๊ณผ์ •: ์žฌ์ž‘์—… ๋ฐ˜๋ณต

  • ํŒ€์›: git switch main
  • ํŒ€์›: git fetch
  • ํŒ€์›: git pull
  • ํŒ€์›: git branch -d ์ด๋ฆ„
  • ํŒ€์›: git push origin --delete ์ด๋ฆ„
  • ํŒ€์›: git branch ์ด๋ฆ„
  • ํŒ€์›: git switch ์ด๋ฆ„

5.9. 9๋ฒˆ ๊ณผ์ •: ์žฌ์ž‘์—… ๋ฐ˜๋ณต

  • ํŒ€์žฅ: git switch main

  • ํŒ€์žฅ: git fetch

  • ํŒ€์žฅ: git pull

  • ํŒ€์žฅ: ๊ฐ€๋” ์†Œ์Šค ์˜ค๋ฅ˜ ๋˜๋Š” ์ตœ์‹  ๋‚ด์šฉ์ด ์•ˆ๋‚˜์˜ค๋Š” ๊ฒฝ์šฐ ์กด์žฌ

  • ํŒ€์žฅ: git merge origin/main

  • ํŒ€์žฅ: git branch -d ์ด๋ฆ„

  • ํŒ€์žฅ: git push origin --delete ์ด๋ฆ„

  • ํŒ€์žฅ: git branch ์ด๋ฆ„

  • ํŒ€์žฅ: git switch ์ด๋ฆ„

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •