Skip to content

πŸ“„ Git μ„€μΉ˜λΆ€ν„° PRκΉŒμ§€

tgyuu-An edited this page Jan 1, 2024 · 9 revisions

Hits



λ°μŠ€ν¬ν†± κΉƒν—ˆλΈŒ



μœ„ λ§ν¬μ—μ„œ Github Desktop 을 λ‹€μš΄λ°›μ•„ μ„€μΉ˜ν•©λ‹ˆλ‹€.








Github 계정에 λ‘œκ·ΈμΈν•©λ‹ˆλ‹€.






Clone a repository from the Internet... 을 ν΄λ¦­ν•©λ‹ˆλ‹€.






AlgoLeadMe λ₯Ό κ²€μƒ‰ν•˜μ—¬ λ ˆν¬μ§€ν† λ¦¬λ₯Ό μ„ νƒν•˜κ±°λ‚˜, λ ˆν¬μ§€ν† λ¦¬ URL 을 직접 μž…λ ₯ν•©λ‹ˆλ‹€.

Local path μ—λŠ” λ ˆν¬μ§€ν† λ¦¬λ₯Ό μ €μž₯ν•  폴더λ₯Ό μ§€μ •ν•©λ‹ˆλ‹€.

(원격 λ ˆν¬μ§€ν† λ¦¬μ— μžˆλŠ” νŒŒμΌμ„ ν•΄λ‹Ή ν΄λ”λ‘œ κ·ΈλŒ€λ‘œ λ³΅μ‚¬ν•©λ‹ˆλ‹€. 폴더λ₯Ό μƒˆλ‘œ ν•˜λ‚˜ λ§Œλ“€κ³  κ·Έ 폴더λ₯Ό μ‚¬μš©ν•˜λ©΄ μ’‹κ² μ£ ?)







Git 좔적이 적용된 μƒνƒœμž…λ‹ˆλ‹€. (원격 λ ˆν¬μ§€ν† λ¦¬μ˜ 파일 λ‚΄μš©κ³Ό ν•΄λ‹Ή 폴더 μ•ˆμ˜ 파일 λ‚΄μš©μ΄ μ •ν™•νžˆ λ™μΌν•œ μƒνƒœλΌλŠ” 뜻 μž…λ‹ˆλ‹€.)






μ΄λ²ˆμ—” 브랜치λ₯Ό μƒˆλ‘œ μƒμ„±ν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€. ex) 1-tgyuuAn

new branchλ₯Ό 눌러 μƒˆλ‘œμš΄ 브랜치λ₯Ό 생성 ν•©λ‹ˆλ‹€.






ν˜„μž¬λŠ” main 브랜치 λ₯Ό 바라보고 μžˆλŠ”λ°,

μ•„λž˜ 그림처럼 λ‹€λ₯Έ 브랜치λ₯Ό μ„ νƒν•΄μ„œ λ‹€λ₯Έ λΈŒλžœμΉ˜λ„ 동기화 μ‹œν‚¬ 수 μžˆμŠ΅λ‹ˆλ‹€.







이 μƒνƒœλ‘œ 문제λ₯Ό ν•˜λ‚˜ ν’€μ–΄λ³΄κ² μŠ΅λ‹ˆλ‹€.






자기 μ΄λ¦„μ˜ 폴더 μ•ˆμ—μ„œ,

문제의 μœ ν˜•(ex. κ΅¬ν˜„, 그리디, λ°±νŠΈλž˜ν‚Ή)에 ν•΄λ‹Ήν•˜λŠ” 폴더 λ₯Ό λ§Œλ“€κ³ ,

κ·Έ μ•ˆμ— 문제의 μ½”λ“œλ₯Ό μ €μž₯ν•©λ‹ˆλ‹€.

문제λ₯Ό ν‘Ό λ‚ μ§œ + 문제 이름 으둜 commit ν•˜λ©΄ λ©λ‹ˆλ‹€.

(μ•„λž˜ 그림은 문제λ₯Ό λ‹€ ν’€κ³ , μ†ŒμŠ€ νŒŒμΌμ„ λ§Œλ“  μƒνƒœμž…λ‹ˆλ‹€.)







λ§Œμ•½, 문제 μœ ν˜•μ΄ 무엇인 지 잘 λͺ¨λ₯΄κ² λ‹€λ©΄,

Gpt μ—κ²Œ ν•΄λ‹Ή 문제 μ‚¬μ΄νŠΈ 와 문제 이름 을 λ„˜κ²¨μ£Όλ©΄ λ‹΅ν•΄μ€λ‹ˆλ‹€.






commit을 ν•˜λ©΄ fetchμ˜€λ˜ λ²„νŠΌμ΄ push둜 λ°”λ€λ‹ˆλ‹€. λˆŒλŸ¬μ€λ‹ˆλ‹€.






pushλ₯Ό ν•˜λ©΄ Preview Pull Request λ²„νŠΌμ΄ μƒκΉλ‹ˆλ‹€. λˆŒλŸ¬μ€λ‹ˆλ‹€.






Github Pull Request ν™”λ©΄μœΌλ‘œ μ—°λ™λ©λ‹ˆλ‹€. μ΄λŒ€λ‘œ PR을 μž‘μ„± ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.






λ‹€μŒμ€ PR을 μž‘μ„±ν•˜λŠ” λ°©λ²•μœΌλ‘œ μ°Ύμ•„λ΅™κ² μŠ΅λ‹ˆλ‹€.


written by : Munbin-Lee, tgyuuAn