Skip to content

Latest commit

ย 

History

History
35 lines (30 loc) ยท 2.56 KB

File metadata and controls

35 lines (30 loc) ยท 2.56 KB

Git & Github

Git ๊ธฐ์ดˆ

  • ๋‹ค์Œ์„ ์ฐธ๊ณ ํ•˜๋ฉด ๊นƒ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ์ ์ธ ์ปจ์…‰๊ณผ ์‚ฌ์šฉ๋ฒ•์„ ์•„์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • git ๊ธฐ์ดˆ๋ฅผ ๋ฐฐ์šฐ๊ณ  ์‹ถ์œผ๋ฉด ๋งํฌ ๋ฅผ ์ด์šฉํ•ด๋ณด์„ธ์š”~
  • git ๋ช…๋ น์–ด ์‚ฌ์šฉ๋ฒ•์€ ๋งํฌ ๋ฅผ ์ฐธ์กฐํ•ด์„œ ์—ฐ์Šตํ•ด๋ณด์„ธ์š”~

Pull Request(PR)

  • Original ๋ ˆํฌ์ง€ํ† ๋ฆฌ(๋ ˆํฌ)์˜ ๊ฒฝ์šฐ ์ผ๋ฐ˜์ ์œผ๋กœ ์ง์ ‘ ์ˆ˜์ • ๊ถŒํ•œ์ด ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ๊ทธ๋ž˜์„œ ํ•ด๋‹น ๋ ˆํฌ์— ๊ธฐ์—ฌ(contribute)ํ•˜๋Š” ์œ ์ €์˜ ๊ฒฝ์šฐ ์ž์‹ ์˜ ๋ ˆํฌ๋กœ ํ•ด๋‹น ๋ ˆํฌ๋ฅผ Forkํ•ด์˜ต๋‹ˆ๋‹ค.
  • Fork๋œ ๋ ˆํฌ์˜ ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • git์—์„œ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ Original Repo๋ฅผ upstream, Fork๋œ ๋ ˆํฌ๋ฅผ origin์œผ๋กœ ์„ค์ •ํ•ด ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  $ git remote -v
  origin    https://github.com/User01/mobigen-python-study-2021.git (fetch)
  origin    https://github.com/User01/mobigen-python-study-2021.git (push)
  upstream  https://github.com/mobigen/mobigen-python-study-2021.git (fetch)
  upstream  https://github.com/mobigen/mobigen-python-study-2021.git (push)
  • ์†Œ์Šค ์ˆ˜์ • ์™„๋ฃŒ ์ดํ›„, ์›๋ณธ ๋ ˆํฌ์ง€ํ† ๋ฆฌ์— ๋ฐ˜์˜์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
    1. ์™„๋ฃŒ ์ปค๋ฐ‹ ์ƒ์„ฑ
    2. origin repo๋กœ push (git push origin)
    3. github ์›น ํŽ˜์ด์ง€์—์„œ Pull Request ์ƒ์„ฑ

Branch

  • Pull Request์˜ ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” branch๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ๋งŒ์ผ ๋‚ด๊ฐ€ dev1 ๋ธŒ๋žœ์น˜๋ฅผ ์‚ฌ์šฉํ•ด ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ–ˆ์„ ๊ฒฝ์šฐ dev1 ๋ธŒ๋žœ์น˜๋ฅผ upstream์˜ ์–ด๋А ๋ธŒ๋žœ์น˜์™€ merge ํ•  ๊ฒƒ์ธ์ง€ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ด๋•Œ ์ค‘์š”ํ•œ ๊ฒƒ์ด ๋ชจ๋“  PR์€ ๋ธŒ๋žœ์น˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ด๋ ฅ์ด ๊ด€๋ฆฌ๋ฉ๋‹ˆ๋‹ค.
    • ๋‚ด๊ฐ€ ๋ณด๋‚ธ PR์— ๋Œ€ํ•ด ์ˆ˜์ •์š”์ฒญ์ด ๋“ค์–ด์™”๋‹ค๋ฉด ํ•ด๋‹น PR์„ ๊ฐœ๋ฐœํ–ˆ๋˜ ๋ธŒ๋žœ์น˜์—์„œ ์ˆ˜์ •์ด ์ด๋ฃจ์–ด์ ธ์•ผ ์ž๋™์œผ๋กœ ๊นƒํ—™์—์„œ ์ด๋ ฅ๊ด€๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
    • ๋งŒ์•ฝ ์ˆ˜์ • ์š”์ฒญ์ด ๋“ค์–ด์˜จ PR์— ๋Œ€ํ•ด ๋‹ค๋ฅธ ๋ธŒ๋žœ์น˜๋ฅผ ์ƒˆ๋กœ ์—ด์–ด ์ˆ˜์ •ํ•œ๋‹ค๋ฉด, ์ƒˆ๋กœ์šด PR ์„ ์ƒ์„ฑํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ์ด๋ ฅ ๊ด€๋ฆฌ์—๋„ ์–ด๋ ค์›€์ด ์ƒ๊ธฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
    • ๊ทธ๋ž˜์„œ ํ•˜๋‚˜์˜ ๊ธฐ๋Šฅ์€ ํ•˜๋‚˜์˜ ๋ธŒ๋žœ์น˜์—์„œ๋งŒ ๊ฐœ๋ฐœ๋˜์–ด์•ผํ•˜๊ณ , ์–ด๋– ํ•œ ๊ธฐ๋Šฅ์„ ๋งŒ๋“ค๋˜์ง€ ๋ธŒ๋žœ์น˜๋ฅผ ๋งŒ๋“ค์–ด ์ž‘์—…ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • master๋ธŒ๋žœ์น˜๋กœ๋งŒ ์ž‘์—…ํ•˜๊ฑฐ๋‚˜, ํ•˜๋‚˜์˜ ๊ธฐ๋Šฅ์„ ์—ฌ๋Ÿฌ์‚ฌ๋žŒ์ด ๊ณ ์น˜๊ฒŒ ๋˜๋ฉด ๊ด€๋ฆฌ๊ฐ€ ์–ด๋ ค์›Œ์ง€๋ฏ€๋กœ ํ•ญ์ƒ ์ž์‹ ์ด ์ž‘์—…ํ•  ๋‚ด์šฉ์„ ๋‹ค๋ฅธ์‚ฌ๋žŒ์ด ์ž‘์—…ํ•˜๊ณ  ์žˆ์ง€ ์•Š์€์ง€ ํ™•์ธ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ฐธ๊ณ  ์‚ฌ์ง„