Git μ€‘κ°„μ‹œν—˜ πŸ“

seyongΒ·2021λ…„ 11μ›” 27일
0
post-thumbnail

Wecode Foundation 2μ£Όμ°¨ λͺ©μš”일
λ°”λ‘œ λ‹€μŒμ£ΌλΆ€ν„°λŠ” 1μ°¨ν”„λ‘œμ νŠΈκ°€ μ‹œμž‘λœλ‹€..
ν”„λ‘œμ νŠΈ μ‹œμž‘μ „μ— μ•Œμ•„μ•Όν•  ν•„μˆ˜μ μΈ git 의 κ°œλ…κ³Ό λ™μž‘μ›λ¦¬μ— λŒ€ν•΄ λ‹€μ‹œν•œλ²ˆ 슀슀둜 μ κ²€ν•˜κ³  λΆ€μ‘±ν•œλΆ€λΆ„μ„ μ°Ύμ•„λ‚΄μ–΄ λ³΄μ™„ν•˜μž!

Task 1

ν„°λ―Έλ„μ—μ„œμ˜ μž‘μ—…

1. mkdir <디렉토리λͺ…>

  • λ¨Όμ € μ΄λ―Έμ§€μ—μ„œ 주어진 과제인 "wecode" λΌλŠ” 폴더λ₯Ό λ§Œλ“€κΈ°μœ„ν•΄μ„œλŠ”,
    λ§Œλ“€μœ„μΉ˜λ₯Ό ν™•μΈν•œλ‹€μŒ mkdir λͺ…λ Ήμ–΄λ‘œ 디렉토리λ₯Ό 생성해쀀닀.
    λ‚˜λŠ” "wecode" λΌλŠ” 디렉토리가 μ΄λ―Έμžˆμ—ˆκΈ°μ— λ‹€λ₯Έμ΄λ¦„μœΌλ‘œ μƒˆλ‘œ μƒμ„±ν•΄μ£Όμ—ˆλ‹€.

  • 브랜치λͺ…이 master 둜 λ˜μ–΄μžˆλ‹€λ©΄ main으둜 λ°”κΏ”μ£ΌκΈ°μœ„ν•΄μ„œ git branch -m main λͺ…λ Ήμ–΄λ‘œ λ°”κΏ”μ£Όμ—ˆλ‹€.

2. cd <디렉토리λͺ…> 생성 ν›„ λ§Œλ“  λ””λ ‰ν† λ¦¬λ‘œ 이동

3. μ΄λ™ν•œ 디렉토리 μœ„μΉ˜μ—μ„œ git init λͺ…λ Ήμ–΄ μž…λ ₯

ls
mkdir wecode_gittest
cd wecode_gittest
git init
ls -al # .git νŒŒμΌμ΄μƒμ„±λ˜μ—ˆλŠ”μ§€ 확인 (git init μž˜λ˜μ—ˆλŠ”μ§€ check)


Task 2

ν„°λ―Έλ„μ—μ„œμ˜ μž‘μ—…

  • 1λΆ€ν„° 50의 μžμ—°μˆ˜ 쀑 짝수λ₯Ό κ΅¬ν•˜λŠ” ν•¨μˆ˜κ°€μžˆλŠ” νŒŒμΌμ„ μƒμ„±ν•˜κΈ°μœ„ν•΄ ν˜„μž¬μœ„μΉ˜μ—μ„œ
    vscodeλ₯Ό μ‹€ν–‰ν•˜μ—¬ test.py νŒŒμΌμ„ μƒμ„±ν•΄μ£Όμ—ˆκ³  ν•¨μˆ˜λ₯Ό λ§Œλ“ λ‹€.
    πŸ‘† ν˜„μž¬μœ„μΉ˜μ—μ„œ vscode μ‹€ν–‰

  • ν•¨μˆ˜ μž‘μ„±ν›„ νŒŒμΌν˜•μ‹μ΄ 잘 λ˜μ–΄μžˆλŠ”μ§€ 확인 ν›„ μ €μž₯ν•œλ‹€.

  • github repository 둜 μ˜¬λ¦¬λŠ” μž‘μ—… (μ•„λž˜ μˆœμ„œλ‘œ μ§„ν–‰ν•˜μ˜€λ‹€.)

git add, git commoit -m "μ»€λ°‹λ©”μ‹œμ§€", git remote add <name> <url>, git push origin <브랜치λͺ…>

git add .
git git commit -m "gitμ€‘κ°„μ‹œν—˜(μ§μˆ˜κ΅¬ν•˜κΈ°)"
git remote add origin https://github.com/se-yong/wecode.git
git remote -v   # remote 잘 λ˜μ—ˆλŠ”μ§€ 확인 (연동이 잘 λ˜μ—ˆλŠ”μ§€ 확인)
git push origin main

Task 3

ν„°λ―Έλ„μ—μ„œμ˜ μž‘μ—…

  • git checkout -b <브랜치λͺ…> 을 톡해 μƒˆλ‘œμš΄ 브랜치λ₯Ό λ§Œλ“€μ–΄μ€Œκ³Ό λ™μ‹œμ— κ·Έ 브랜치둜 μ΄λ™ν•œλ‹€.

  • ν•΄λ‹Ή 브랜치둜 잘 μ΄λ™λ˜μ—ˆλŠ”μ§€ git branch λͺ…λ Ήμ–΄λ‘œ ν™•μΈν•œλ‹€.

  • ν•΄λ‹Ή λΈŒλžœμΉ˜μ—μ„œ λ‹€μ‹œ vscode λ₯Ό μ‹€ν–‰μ‹œμΌœ READ.md νŒŒμΌμ„ λ§Œλ“€κ³  gitλͺ…λ Ήμ–΄λ₯Ό μ •λ¦¬ν•˜λŠ” λ‚΄μš©μ„ μž…λ ₯ ν›„ μ €μž₯ν•΄μ€€λ‹€.

  • task 2 μ—μ„œ ν–ˆλ˜ 브랜치둜 μ˜¬λ¦¬λŠ” μž‘μ—…μ„ λ°˜λ³΅ν•˜μ—¬μ€€λ‹€!(단, git remote μž‘μ—…μ€ μ•ˆν•œλ‹€. -> 이미 μ—°λ™λ˜μ–΄μžˆλŠ” μƒνƒœμ΄κΈ° λ•Œλ¬Έ!)
git add .
git git commit -m "README.md - git λͺ…λ Ήμ–΄ 정리"
git log # commit 잘 λ˜μ—ˆλŠ”μ§€ 이λ ₯확인 
git push origin feature.README

πŸ‘† git log μž…λ ₯μ‹œ λ‚˜μ˜€λŠ” ν™”λ©΄ 컀밋이 μž˜λ˜μ—ˆλŠ”μ§€ 확인할 수 μžˆλ‹€.

μž‘μ—…μ΄λλ‚˜λ©΄ github ν™ˆνŽ˜μ΄μ§€λ₯Ό κ°€μ„œ λΈŒλžœμΉ˜μ— 잘 push λ˜μ—ˆλŠ”μ§€ ν™•μΈν•œ λ‹€μŒ,
main branch둜 PR을 λ‚ λ €μ€€λ‹€.


profile
# λΆˆνŽΈν•¨μ„ νŽΈλ¦¬ν•¨μœΌλ‘œ 바꾸고싢은 μ£Όλ‹ˆμ–΄ Back-end 개발자

0개의 λŒ“κΈ€