์ƒ์„ธ ์ปจํ…์ธ 

๋ณธ๋ฌธ ์ œ๋ชฉ

[GitHub] Pull Request ๊ถŒํ•œ ์„ค์ •ํ•˜๊ธฐ - ํŒ€์›๋“ค์˜ Approve๋ฅผ ๋ฐ›์•„์•ผ Merge๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๊ธฐ

๐ŸŽ iOS/Git&GitHub

by AHN.Jihyeon 2024. 7. 2. 23:55

๋ณธ๋ฌธ

๊นƒํ—ˆ๋ธŒ๋กœ ํ˜‘์—…ํ•  ๋•Œ ์ถฉ๋Œ์„ ์ค„์ด๊ธฐ ์œ„ํ•ด

Pull Request๋ฅผ ๋งŽ์ด ์ถ”์ฒœ ํ•œ๋‹ค. 

 

์ด๋•Œ, ์š”์ฒญ์„ ๋ณด๋‚ด๋„ Merge๋ฅผ ์‰ฝ๊ฒŒ ์ˆ˜ ์žˆ์–ด

ํ”„๋กœ์ ํŠธ ์†์ƒ์— ๋Œ€ํ•œ ์šฐ๋ ค๊ฐ€ ์žˆ์—ˆ๋‹ค. 

 

์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ

Pull Reqest ํ•  ๋•Œ, ํŠน์ • ์ธ์›์˜ ์ˆ˜๊ฐ€ ์Šน์ธ์„ ํ•ด์•ผ

Merge๊ฐ€ ๋  ์ˆ˜ ์žˆ๋Š” ์„ค์ •์ด ์žˆ๋‹ค. 

 

 

 

Pull Request ๊ถŒํ•œ ์„ค์ • ๋ฐฉ๋ฒ•

1. Settings  ->  Branchs -> Add classic branch protection rule

 

 

 

 

2. Branch name pattern ์—์„œ ๊ถŒํ•œ ์„ค์ •ํ•  ๋ธŒ๋žœ์น˜๋ช… ์ž…๋ ฅ

 

๋ช‡๋ช…์˜ ์Šน์ธ์„ ๋ฐ›์•„์•ผ ๋จธ์ง€ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์„ค์ •.

์ˆซ์ž๊ฐ€ ๋งŽ์œผ๋ฉด ๋งŽ์„ ์ˆ˜๋ก ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์˜ ์Šน์ธ์„

๋ฐ›์•„์•ผ๋งŒ ๋จธ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค.

 


Pull Request ํ…Œ์ŠคํŠธํ•ด๋ณด๊ธฐ

1. ์ฝ”๋“œ ์ˆ˜์ •

 

 

 

2. ๋‚ด ๋ธŒ๋žœ์น˜์— ์ปค๋ฐ‹/ ํ‘ธ์‰ฌ

 

 

 

3. Open pull request

 

 

 

4. Creat pull reqest

 

๋‚ด ๋ธŒ๋žœ์น˜์—์„œ ๊ถŒํ•œ์ด ์„ค์ •๋œ ๋ธŒ๋žœ์น˜๋กœ pull reqest

์ด๋•Œ, ์ž๋™์œผ๋กœ ๋จธ์ง€ ๋  ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒฝ๊ณ ๊ฐ€ ๋œจ๋ฉด ์ •์ƒ์ด๋‹ค.

 

 

 

5. ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์˜ ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ›์•„์•ผ ํ•œ๋‹ค๋Š” ๋‚ด์šฉ

 

 

 

๊ถŒํ•œ์ž์˜ ํ™”๋ฉด์—์„œ ์ด๋ ‡๊ฒŒ ๋ณด์ด๊ณ , 

add your review๋ˆŒ๋Ÿฌ์„œ

merge๋ฅผ ํ•ด์ฃผ๋ฉด๋œ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  ๊ถŒํ•œ์ž๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์˜ ์Šน์ธ์ด ์—†์–ด๋„

๋จธ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

๊ด€๋ จ๊ธ€ ๋”๋ณด๊ธฐ