๋ฐ˜์‘ํ˜•

github 3

[Git & Github] Github Action์œผ๋กœ TestFlight ์—…๋กœ๋“œ ํ•ด๋ณด๊ธฐ(1)

์•ˆ๋…•ํ•˜์„ธ์š”~ ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” Github Action์— ๋Œ€ํ•œ ์„ค๋ช…๊ณผ Github์—์„œ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์ž‘์„ฑํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. Github Action ์ด๋ž€? - Github ์ €์žฅ์†Œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ Workflow๋ฅผ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. Github ๋‚ด๋ถ€์—์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ๋นŒ๋“œ, ํ…Œ์ŠคํŠธ, ๋ฆด๋ฆฌ์ฆˆ ๋˜๋Š” ๋ฐฐํฌ๋ฅผ ์ง€์›ํ•˜๋Š” ๊ธฐ๋Šฅ์œผ๋กœ, Github์—์„œ ์ œ๊ณตํ•˜๋Š” CI/CD ๋„๊ตฌ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ํŽธํ•  ๊ฒƒ ๊ฐ™๋„ค์š”. ๊ทธ๋Ÿฌ๋ฉด ์–ด๋–ป๊ฒŒ Github Action์ด ์ด๋ฃจ์–ด์ ธ ์žˆ๋Š”์ง€ ํ™•์ธํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. Github Action์˜ ๊ตฌ์„ฑ์š”์†Œ 1. Workflow - Repository์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” ์ž๋™ํ™” ์ปค๋งจ๋“œ์˜ ์ง‘ํ•ฉ์œผ๋กœ ํ•˜๋‚˜ ์ด์ƒ์˜ Job์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ Push๋‚˜ PR๊ณผ ๊ฐ™์€ ์ด๋ฒคํŠธ์— ์˜ํ•ด ์‹คํ–‰๋  ์ˆ˜๋„ ..

Git & Github 2022.06.14

[Git] git stash ์‚ฌ์šฉ๋ฐฉ๋ฒ•

์•ˆ๋…•ํ•˜์„ธ์š” ~ ์˜ค๋Š˜์€ git stash์— ๋Œ€ํ•ด์„œ ์ •๋ฆฌํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค : ) git stash๊ฐ€ ํ•„์š”ํ–ˆ๋˜ ์ƒํ™ฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค. ํšŒ์‚ฌ์—์„œ ์ž‘์—… ์ค‘์ด๋˜ ๊ฒƒ์„ ํ•™์Šต ๊ฒธ ์ง‘์—์„œ ์ด์–ด์„œ ์ž‘์—…ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž‘์—…์„ ๋งˆ์นœ ํ›„ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ปค๋ฐ‹ํ•˜์ง€ ์•Š๊ณ  ํšŒ์‚ฌ์—์„œ ๋”ฐ๋กœ ์ž‘์—…ํ•œ ๋‚ด์šฉ์„ ํ‘ธ์‹œํ•œ ์ดํ›„ ์ง‘์œผ๋กœ ๋Œ์•„์™€ pull์„ ํ•˜๋‹ˆ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ํ˜„์žฌ ๋ธŒ๋žœ์น˜์—์„œ ์™„๋ฃŒํ•˜์ง€ ์•Š์€ ์ž‘์—…์ด ์žˆ๋Š”๋ฐ ๋‹ค๋ฅธ ๋ธŒ๋žœ์น˜๋กœ ์ด๋™ํ•˜๊ฑฐ๋‚˜ pull์„ ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ๋“ฑ ์ €์ฒ˜๋Ÿผ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์˜ค๋ฅ˜๋ฅผ ๋ง‰์•„์ค„ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ• ์ค‘์— ํ•˜๋‚˜๊ฐ€ git stash์ž…๋‹ˆ๋‹ค. git stash : ๋ณ€๊ฒฝ์‚ฌํ•ญ ์ €์žฅํ•˜๊ธฐ - ํ˜„์žฌ ์ž‘์—… ์ค‘์ธ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์žˆ๋Š” ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. // ํ•ด๋‹น ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™ ํ›„ git stash ์„ค๋ช… : ๊ฐ€์žฅ ์ตœ๊ทผ ์ปค๋ฐ‹..

[Git & Github] ๊นƒ๊ณผ ๊นƒํ—ˆ๋ธŒ์— ๋Œ€ํ•ด์„œ

๊ฐœ์ธ ํ”„๋กœ์ ํŠธ ์ค€๋น„๋ฅผ ์œ„ํ•ด ๊นƒ๊ณผ ๊นƒํ—ˆ๋ธŒ์— ๋Œ€ํ•ด์„œ ์งง๊ฒŒ๋‚˜๋งˆ ์ •๋ฆฌํ•ด๋‘๋ ค๊ณ  ํ•œ๋‹ค. ๊นƒํ—ˆ๋ธŒ ์ด์ „์— ๊นƒ์ด๋ž€ ๋ฌด์—‡์ธ์ง€ ์•Œ์•„๋ณด์ž. Git : Local ๋‚ด์—์„œ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๊ฒน์ณ ์“ฐ์ง€ ์•Š๊ฒŒ ํ”„๋กœ์ ํŠธ์˜ ๋ณ€๊ฒฝ์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฒ„์ „ ๊ด€๋ฆฌ ์†Œํ”„ํŠธ์›จ์–ด Github : Local์—์„œ ๊ด€๋ฆฌํ•œ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์—…๋กœ๋“œํ•˜๊ณ  ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„์„ ๋งํ•œ๋‹ค. ๊นƒ์„ ๋ฐฐ์šฐ์ง€ ์•Š๊ณ  ๊นƒํ—ˆ๋ธŒ๋ฅผ ์ด์šฉํ•  ์ˆ˜๋Š” ์žˆ์ง€๋งŒ ๊ทธ ๊ฐ€์น˜๋ฅผ ์ถฉ๋ถ„ํžˆ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•œ๋‹ค. ๋”์šฑ ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค๋ช…ํ•˜๋ฉด git์€ ์šฐ๋ฆฌ๊ฐ€ ์ž‘์„ฑํ•œ ์ฝ”๋“œ์˜ ์Šค๋ƒ…์ƒท์„ ๋งํ•˜๊ณ  ๊นƒํ—ˆ๋ธŒ๋Š” ๊ทธ ์Šค๋ƒ…์ƒท์„ ์›น์ƒ์—์„œ ๊ณต์œ ํ•˜๊ณ  ๋ฒ„์ „์„ ํ™•์ธํ•˜๋Š” ๋“ฑ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ฃผ๋Š” ๋„๊ตฌ์™€ ๊ฐ™๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ๋ช‡ ๊ฐ€์ง€ ๊ธฐ๋ณธ์ ์ธ ์šฉ์–ด๋“ค์„ ์•Œ์•„๋ณด์ž. 1. ์ปค๋งจ๋“œ ๋ผ์ธ(Command Line) : ๊นƒ์˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์ปดํ“จํ„ฐ..

๋ฐ˜์‘ํ˜•