-
Notifications
You must be signed in to change notification settings - Fork 0
Git Convention
rokong.me edited this page Jul 22, 2025
·
5 revisions
GitHub Flowλ λ¨μνκ³ ν¨κ³Όμ μΈ λΈλμΉ κΈ°λ°μ κ°λ° μ λ΅μ λλ€. λ°°ν¬ μ€μ¬μ μ μμΌ κ°λ°μ μ ν©νλ©°, GitHubμμ λ리 μ¬μ©λ©λλ€.
-
mainλΈλμΉλ νμ λ°°ν¬ κ°λ₯ν μνλ‘ μ μ§ν©λλ€. - λͺ¨λ μμ μ κΈ°λ₯ λ¨μλ‘ μλ‘μ΄ λΈλμΉλ₯Ό μμ±ν΄μ μ§νν©λλ€.
- μμ μ΄ μλ£λλ©΄ Pull Request(PR)λ₯Ό μμ±νμ¬ λ¦¬λ·°μ ν μ€νΈλ₯Ό κ±°μΉ©λλ€.
- λ¦¬λ·°κ° μλ£λλ©΄ main λΈλμΉλ‘ mergeν©λλ€.
- Merge νμλ μλ λλ μλμΌλ‘ λ°°ν¬ν©λλ€.
| νμ | μ λμ΄ μμ | μ€λͺ |
|---|---|---|
| κΈ°λ₯ |
feat/login-form |
μλ‘μ΄ κΈ°λ₯ κ°λ° |
| λ²κ·Έ μμ |
fix/login-error |
λ²κ·Έ μμ μμ |
| 리ν©ν λ§ |
refactor/auth-handler |
μ½λ 리ν©ν λ§ |
| λ¬Έμ |
docs/readme-update |
λ¬Έμ μμ |
| ν μ€νΈ |
test/login-unit-test |
ν μ€νΈ μ½λ μΆκ° |
| μ€μ |
chore/hilt-update |
λΉλ, μ€μ κ΄λ ¨ μμ |
λΈλμΉλͺ μ
νμ /κ°λ¨ν-μ€λͺνμμ λ°λ¦ λλ€. νμ΄ν(-)μ μ¬μ©ν΄ μ½κΈ° μ½κ² μμ±ν©λλ€. λΈλμΉλͺ μλ κ΄λ ¨ μ΄μ λ²νΈλ₯Ό ν¬ν¨ν μ μμ΅λλ€ (μ ν μ¬ν).
μ:feat/#15_login-formβ μ΄μ #15 κ΄λ ¨ μμ
-
PR μ λͺ© 컨벀μ
[νμ ] #[μ΄μλ²νΈ] κ°λ¨ν μ€λͺ μ: [Feat] #15 λ‘κ·ΈμΈ νΌ UI ꡬν -
κ΄λ ¨ μ΄μ
- PR μ€λͺ
λ§μ§λ§μ λ€μ νμμΌλ‘ μμ±:
closes #μ΄μλ²νΈ μ: closes #15
[νμ ] κ°λ¨ν μ€λͺ μ: [Feat] λ‘κ·ΈμΈ νΌ UI ꡬν - PR μ€λͺ
λ§μ§λ§μ λ€μ νμμΌλ‘ μμ±:
-
PR μ€λͺ ν νλ¦Ώ μμ
## μμ λ΄μ© - λ‘κ·ΈμΈ UI νΌ λ§ν¬μ ꡬν - μ λ ₯ νλ μ ν¨μ± κ²μ¬ μΆκ° ## νμΈ λ°©λ² - `/login` κ²½λ‘μμ νμΈ κ°λ₯ν©λλ€. ## μ°Έκ³ μ¬ν - μΆν API μ°λ νμ ## κ΄λ ¨ μ΄μ - closes #15
- λ¨Έμ§ λ°©μ:
Merge Pull Request (μ»€λ° νμ€ν 리 κΉλνκ² μ μ§)=> Merge - PR 리뷰 μΉμΈ ν μ§μ λ¨Έμ§ (λλ Maintainer κΆνμ λ¨Έμ§)
- λ¨Έμ§ ν main λΈλμΉμ λ°°ν¬ μλν μ°λ κ°λ₯
-
mainμ λ¨Έμ§λλ©΄ λ°°ν¬ μλν(CI/CD) - λ¬Έμ κ° λ°μνλ©΄ μ΄μ λ¦΄λ¦¬μ¦ νκ·Έ κΈ°μ€μΌλ‘ hotfix λΈλμΉ μμ± ν λ°°ν¬
# 1. λ©μΈ λΈλμΉμμ μ΅μ μνλ‘ λκΈ°ν
git checkout main
git pull origin main
# 2. μμ
λΈλμΉ μμ±
git checkout -b feat/login-form
# 3. μμ
μν λ° μ»€λ°
git add .
git commit -m "feat: λ‘κ·ΈμΈ νΌ UI ꡬν"
# 4. μ격 μ μ₯μμ νΈμ
git push origin feat/login-form
# 5. GitHubμμ PR μμ± ν 리뷰 & λ¨Έμ§μ»€λ° λ©μμ§λ μΌκ΄μ±κ³Ό κ°λ μ±μ μν΄ Udacityμμ κΆμ₯νλ νμμ λ°λ¦ λλ€.
<type>: <subject>
-
typeμ 컀λ°μ μλλ λͺ©μ μ λνλ λλ€. -
subjectλ κ°κ²°νκ² μμ λ΄μ©μ μ€λͺ ν©λλ€ (μ΅λ 50μ κΆμ₯).
| νμ | μ€λͺ |
|---|---|
| feat | μλ‘μ΄ κΈ°λ₯ μΆκ° |
| fix | λ²κ·Έ μμ |
| docs | λ¬Έμ μμ |
| style | μ½λ ν¬λ§·ν , μΈλ―Έμ½λ‘ λλ½ λ± κΈ°λ₯μ μν₯ μλ λ³κ²½ |
| refactor | μ½λ 리ν©ν λ§ |
| test | ν μ€νΈ μ½λ μΆκ° λ° μμ |
| chore | λΉλ μμ , ν¨ν€μ§ λ§€λμ μ€μ λ± κΈ°ν λ³κ²½ |
feat: λ‘κ·ΈμΈ νΌ λ§ν¬μ
λ° κΈ°λ³Έ μ€νμΌ μΆκ°
fix: λ‘κ·ΈμΈ μ€ν¨ μ μλ¬ λ©μμ§ νμ μ€λ₯ μμ
docs: READMEμ μ€μΉ κ°μ΄λ μΆκ°
style: μ½λ μ λ ¬ λ° λΆνμν 곡백 μ κ±°
refactor: auth ν¬νΌ λ‘μ§ λΆλ¦¬ λ° ν¨μν
test: λ‘κ·ΈμΈ μ λ ν
μ€νΈ μΆκ°
chore: eslint μ€μ μΆκ° λ° μ μ©
μ»€λ° λ©μμ§ μμ
Update
fixing bug
- λͺ
λ Ήν λ¬Έμ²΄λ‘ μμ± (
Addedβ βAddβ ) - κ°κ²°νλ©΄μλ μλ―Έ μλ λ©μμ§ μμ±
- νλμ 컀λ°μλ νλμ λͺ©μ λ§ λ΄κΈ°