Skip to content

Git Rule

BOHYEON SEO edited this page Nov 19, 2019 · 12 revisions

Git Rule

브랜치 μ „λž΅

  • master

    • 배포 브랜치
  • develop

    • 개발 브랜치
    • ν•΄λ‹Ή 브랜치의 μ½”λ“œκ°€ μ•ˆμ •ν™”λ˜κ³  배포할 μ€€λΉ„κ°€ 되면, master 브랜치둜 병합
  • feature

    • κΈ°λŠ₯ 브랜치
    • μ‹œμž‘ 브랜치: develop
    • 병합 브랜치: develop
    • 이름 κ·œμΉ™: feature/{κΈ°λŠ₯ 이름}
    • κΈ°λŠ₯이 μ™„μ„±λ˜μ—ˆμ„ λ•Œ, develop 브랜치둜 병합 ν›„ ν•΄λ‹Ή feature 브랜치 μ‚­μ œ
  • hotfix

    • κΈ΄κΈ‰μˆ˜μ • 브랜치
    • μ‹œμž‘ 브랜치: master
    • 병합 브랜치: master, develop
    • 이름 κ·œμΉ™: hotfix/{μ μ ˆν•œ 이름}
    • 버그 ν•΄κ²°λ˜μ—ˆμ„ λ•Œ, 두 브랜치둜 병합 ν›„ ν•΄λ‹Ή hotfix 브랜치 μ‚­μ œ
  • μ°Έκ³ : https://gist.github.com/ihoneymon/a28138ee5309c73e94f9

commit μ»¨λ²€μ…˜

  • why에 μ§‘μ€‘ν•œλ‹€.
  • 머리말(Type)κ³Ό 파일λͺ… 등은 μ˜μ–΄, 제λͺ©κ³Ό 본문은 ν•œκΈ€μ„ μ‚¬μš©ν•œλ‹€.
    • 머리말의 λ§ˆμ§€λ§‰μ— κ΄€λ ¨λœ issue 번호λ₯Ό μž…λ ₯ν•œλ‹€.
  • 본문은 항상 μž‘μ„±ν•˜λŠ” 것을 지ν–₯ν•œλ‹€.
  • angular commit convention을 기본으둜 λ”°λ₯΄κΈ°λ‘œ ν•œλ‹€.
  • commitlint λ₯Ό μ‚¬μš©ν•΄μ„œ 컀밋검사λ₯Ό ν•œλ‹€.
  • Type
    • build: λͺ¨λ“ˆ μΆ”κ°€ λ“± λΉŒλ“œμ— 영ν–₯을 λΌμΉ˜λŠ” λ³€κ²½
    • ci: CI 도ꡬ 파일 λ˜λŠ” 슀크립트 μˆ˜μ •
    • docs: λ¬Έμ„œμ˜ λ³€κ²½
    • style: λ™μž‘κ³Ό κ΄€λ ¨ μ—†λŠ” μ½”λ“œ μŠ€νƒ€μΌ(;, μ€„λ°”κΏˆ λ“±)
    • feat: μƒˆλ‘œμš΄ κΈ°λŠ₯ μΆ”κ°€
    • refactor: μ½”λ“œ ν’ˆμ§ˆ ν–₯상
    • improve: μ„±λŠ₯ ν–₯상
    • modify: λ³€μˆ˜κ°’ λ“± μ‚¬μ†Œν•˜μ§€λ§Œ λ™μž‘μ΄ λ³€κ²½λ˜λŠ” μ½”λ“œ λ³€κ²½
    • add: 파일, 디렉토리 및 μ •μ νŒŒμΌ λ“± μΆ”κ°€
    • move: μ½”λ“œ, 파일, 디렉토리 및 μ •μ νŒŒμΌ λ“± 이동
    • remove: μ½”λ“œ, κΈ°λŠ₯, 파일, 디렉토리 및 μ •μ νŒŒμΌ λ“± μ‚­μ œ
    • fix: 버그 μˆ˜μ •
    • rename: λ³€μˆ˜λͺ…, 파일λͺ… λ³€κ²½
    • chore: 기타 μž‘λ‹€ν•œ μˆ˜μ • 및 μΆ”κ°€, μ‚­μ œ
  • μ˜ˆμ‹œ
    feat: login
    
    μœ μ €κ°€ μ›ν•˜λŠ” λ‹‰λ„€μž„μ„ 지정할 수 μžˆκ²Œν•˜κ³  후에 λž­ν‚Ή, 유료 캐릭터 λ“± 좔가적인 κΈ°λŠ₯을 μœ„ν•΄ μΆ”κ°€ν•œλ‹€.
    
    --- ν˜Ήμ€
    
    move(directory): μœ ν‹Έ 폴더λ₯Ό javascripts ν΄λ”λ‘œ 이동
    
    μœ ν‹Έ 폴더λ₯Ό javascripts ν΄λ”λ‘œ ν•˜μœ„ 이동
    
    --- ν˜Ήμ€
    build: travis option λ³€κ²½(#48)
    
    travis branch에 λ”°λ₯Έ 행동 λ³€κ²½
    

issue / todo

  • product backlogμ—μ„œ taskλ₯Ό λ„μΆœν•΄ Sprint backlog둜 μž‘μ„±ν•œλ‹€.
    • taskλ₯Ό λ„μΆœν•  λ•Œ planning pokerλ₯Ό μ΄μš©ν•œλ‹€.
  • issueλŠ” Sprint backlogλ₯Ό ν† λŒ€λ‘œ μž‘μ„±ν•œλ‹€. 등둝은 μŠ€ν”„λ¦°νŠΈ(ν•œ μ£Ό) λ‹¨μœ„λ‘œ ν•œλ‹€.

Pull Request μ»¨λ²€μ…˜

  • 제λͺ© : [λΈŒλžœμΉ˜μ΄λ¦„] [task 번호[, task 번호]] [PR의 이유 ν•œμ€„ μš”μ•½]
    • μ˜ˆμ‹œ : [feature/login] 12-1, 2, 3
    • μ˜ˆμ‹œ : λ§€μ§λ„˜λ²„ λŒ€μ‹  이름 μ‚¬μš©
  • λ³Έλ¬Έ : κ΅¬ν˜„μ— λŒ€ν•œ μš”μ•½ / ν”Όλ“œλ°± μš”μ²­μ‚¬ν•­ λ“±..
Clone this wiki locally