8000 GitHub - cmindy/storeapp: storeapp πŸšπŸœπŸ›πŸ–
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

cmindy/storeapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

70 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

μ§„ν–‰ 방법

  • μ‡Όν•‘ iOS μ•± μš”κ΅¬μ‚¬ν•­μ„ νŒŒμ•…ν•œλ‹€.
  • μš”κ΅¬μ‚¬ν•­μ— λŒ€ν•œ κ΅¬ν˜„μ„ μ™„λ£Œν•œ ν›„ μžμ‹ μ˜ github 아이디에 ν•΄λ‹Ήν•˜λŠ” λΈŒλžœμΉ˜μ— Pull Request(μ΄ν•˜ PR)λ₯Ό 톡해 μ½”λ“œ 리뷰 μš”μ²­μ„ ν•œλ‹€.
  • μ½”λ“œ 리뷰 ν”Όλ“œλ°±μ— λŒ€ν•œ κ°œμ„  μž‘μ—…μ„ ν•˜κ³  λ‹€μ‹œ PUSHν•œλ‹€.
  • λͺ¨λ“  ν”Όλ“œλ°±μ„ μ™„λ£Œν•˜λ©΄ λ‹€μŒ 단계λ₯Ό λ„μ „ν•˜κ³  μ•žμ˜ 과정을 λ°˜λ³΅ν•œλ‹€.

μ½”λ“œ 리뷰 κ³Όμ •

μ €μž₯μ†Œ λΈŒλžœμΉ˜μ— μžμ‹ μ˜ github 아이디에 ν•΄λ‹Ήν•˜λŠ” λΈŒλžœμΉ˜κ°€ μ‘΄μž¬ν•΄μ•Ό ν•œλ‹€.

μžμ‹ μ˜ github 아이디에 ν•΄λ‹Ήν•˜λŠ” λΈŒλžœμΉ˜κ°€ μžˆλŠ”μ§€ ν™•μΈν•œλ‹€.

  1. μžμ‹ μ˜ github 아이디에 ν•΄λ‹Ήν•˜λŠ” λΈŒλžœμΉ˜κ°€ μ—†λŠ” 경우 브랜치 생성 μš”μ²­ 채널을 톡해 브랜치 생성을 μš”μ²­ν•œλ‹€. ν”„λ‘œμ νŠΈλ₯Ό μžμ‹ μ˜ κ³„μ •μœΌλ‘œ forkν•œλ‹€. μ €μž₯μ†Œ 우츑 μƒλ‹¨μ˜ fork λ²„νŠΌμ„ ν™œμš©ν•œλ‹€.

  2. forkν•œ ν”„λ‘œμ νŠΈλ₯Ό μžμ‹ μ˜ μ»΄ν“¨ν„°λ‘œ cloneν•œλ‹€.

git clone https://github.com/{본인_아이디}/{μ €μž₯μ†Œ 아이디}
ex) https://github.com/godrm/swift-storeapp
  1. cloneν•œ ν”„λ‘œμ νŠΈ 이동
cd {μ €μž₯μ†Œ 아이디}
ex) cd swift-storeapp
  1. 본인 μ•„μ΄λ””λ‘œ 브랜치λ₯Ό λ§Œλ“€κΈ° μœ„ν•œ checkout
git checkout -t origin/본인_아이디
ex) git checkout -t origin/godrm
  1. κΈ°λŠ₯ κ΅¬ν˜„μ„ μœ„ν•œ 브랜치 생성 (μ—°μ†λ²ˆν˜Έλ₯Ό λΆ™μ—¬λ‚˜κ°„λ‹€)
git checkout -b λΈŒλžœμΉ˜μ΄λ¦„
ex) git checkout -b store-step1
  1. commit
git status //확인
git rm 파일λͺ… //μ‚­μ œλœ 파일
git add 파일λͺ…(or * λͺ¨λ‘) // μΆ”κ°€/λ³€κ²½ 파일
git commit -m "λ©”μ„Έμ§€" // 컀밋
  1. 본인 원격 μ €μž₯μ†Œμ— 올리기
git push --set-upstream origin λΈŒλžœμΉ˜μ΄λ¦„
ex) git push --set-upstream origin store-step1
  1. pull request

    • pull requestλŠ” github μ„œλΉ„μŠ€μ—μ„œ μ§„ν–‰ν•  수 μžˆλ‹€.
    • pull requestλŠ” original μ €μž₯μ†Œμ˜ 브랜치(μžμ‹ μ˜ github 아이디)와 μ•ž λ‹¨κ³„μ—μ„œ μƒμ„±ν•œ 브랜치 이름을 κΈ°μ€€μœΌλ‘œ ν•œλ‹€.
    ex) code-squad/swift-photoframe godrm 브랜치 κΈ°μ€€ => godrm/swift-storeapp store-step1
    
  2. code review 및 push

    • pull requestλ₯Ό 톡해 ν”Όλ“œλ°±μ„ λ°›λŠ”λ‹€.
    • μ½”λ“œ 리뷰 ν”Όλ“œλ°±μ— λŒ€ν•œ κ°œμ„  μž‘μ—…μ„ ν•˜κ³  λ‹€μ‹œ PUSHν•œλ‹€.
  3. κΈ°λ³Έ(upstream) 브랜치 μ „ν™˜ 및 base μ €μž₯μ†Œ μΆ”κ°€ν•˜κΈ°(졜초 μ‹œμž‘ν•˜κΈ° 단계 ν•œλ²ˆλ§Œ ν•˜λ©΄ 됨)

    git checkout 본인_아이디
    git remote add upstream base_μ €μž₯μ†Œ_url
    
    ex) git checkout godrm
    ex) git remote add upstream https://github.com/code-squad/swift-storeapp.git
    
    • μœ„μ™€ 같이 base μ €μž₯μ†Œ μΆ”κ°€ν•œ ν›„ remote 브랜치 λͺ©λ‘μ„ λ³Έλ‹€.
    git remote -v
    
  4. κΈ°λ³Έ base μ €μž₯μ†Œμ™€ syncν•˜κΈ° (PR 보낸 λ‚΄μš©μ„ μžμ‹ μ˜ κΈ°λ³Έ μ €μž₯μ†Œμ™€ ν•©μΉ˜κΈ°)

    git fetch upstream
    git rebase upstream/본인_아이디
    ex) git rebase upstream/godrm
    
  5. λ‹€μŒ λ―Έμ…˜μ„ ν•΄κ²°ν•  경우 [5단계 브랜치 생성]λΆ€ν„° λ‹€μ‹œ μ§„ν–‰

λ™μ˜μƒμ„ ν†΅ν•œ μ½”λ“œ 리뷰() λ₯Ό 톡해 μ°Έκ³  κ°€λŠ₯

μ‹€μŠ΅ 쀑 λͺ¨λ“  μ§ˆλ¬Έμ€ μŠ¬λž™ μ±„λ„μ—μ„œ...

About

storeapp πŸšπŸœπŸ›πŸ–

Resources