Potato
์•ˆ๋…•ํ•˜์„ธ์š”, ๊ฐ์žก๋‹ˆ๋‹ค?๐Ÿฅ” ^___^ ๐Ÿ˜บ github ๋ฐ”๋กœ๊ฐ€๊ธฐ ๐Ÿ‘‰๐Ÿป
๋ฐ˜์‘ํ˜•

Git 6

[Github] ๋งจ๋‚  ๊นŒ๋จน์–ด์„œ ์ •๋ฆฌํ•˜๋Š” git repo ์ƒ์„ฑ ๋ฐฉ๋ฒ•, github ์—ฐ๋™ ๋ฐฉ๋ฒ•

์ง€์ด์ด์ด์ธ์งœ ์˜ค๋žœ๋งŒ์— ํฌ์ŠคํŒ…. ํšŒ์‚ฌ๋ฅผ ๋‹ค๋‹ˆ๋ฉด์„œ ๊ฐœ๋ฐœ์„ 1๋…„ ๋ฐ˜์ •๋„ ์†์„ ๋†“๋‹ค๋ณด๋‹ˆ, ๊ฐœ๋ฐœ์„ ํ•˜๊ณ ์‹ถ์„ ๋•Œ๊ฐ€ ๋‹ค ์žˆ๋‹ค. ํŠนํžˆ,, ์ •๋ง ๋“œ๋ฌผ๊ฒŒ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€๋ฅผ ํ•˜๊ณ ์‹ถ์–ด์กŒ๋‹ค. (๋ฌธ์ œ๋ฅผ ํ’€๋ฉด์„œ ์‹ฌ์‹ฌํ’€์ด๋•…์ฝฉ ๋†€์ด๋ฅผ ํ•˜๊ณ ์‹ถ๋‹ฌ๊นŒ)์ด์ œ๋Š” swift์™€๋Š” ๋ฉ€์–ด์ง„ ๋‚˜์ด๊ธฐ์—, python์œผ๋กœ ์ƒˆ๋กญ๊ฒŒ ์ค€๋น„ํ•ด๋ณด๋ ค๊ณ  ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•˜๋Š”๋ฐ, github์™€ ์—ฐ๋™ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊นŒ๋จน์–ด์„œ ์•„์˜ˆ ํฌ์ŠคํŒ…์œผ๋กœ ๋ฐ•์ œํ•ด๋ฒ„๋ฆฌ๋ ค๊ณ  ํ•œ๋‹ค.๋‚˜๋Š” ๋ณดํ†ต ์•„๋ž˜์™€ ๊ฐ™์€ ์ˆœ์„œ๋Œ€๋กœ ํ™˜๊ฒฝ๊ตฌ์„ฑ์„ ํ•œ๋‹ค. ๋ญ ๋กœ์ปฌ์—์„œ ๋จผ์ € ๋ ˆํฌ๋ฅผ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜, ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•๋„ ๋งŽ๊ฒ ์ง€๋งŒ ๋‚œ ์ด๊ฒŒ ์ ค ํŽธํ–ˆ๋‹ค.github์—์„œ repo ์ƒ์„ฑgit clone์œผ๋กœ ํ•ด๋‹น repo ๋กœ์ปฌ์— ๋ณต์ œgithub ์—ฐ๋™ ํ™•์ธ โš’๏ธ ๊ฐœ๋ฐœํ™˜๊ฒฝ- Pycharm CE - python version 3.10.9- git client..

Git 2024.05.04

[CI] Builder๋ฅผ Github Action์— ์ ์šฉํ•˜๊ธฐ

๐Ÿ’ฌ builder๊ฐ€ ์™œ ํ•„์š”ํ•œ๊ฐ€ ์š”๋ชจ์กฐ๋ชจ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ• ๋•Œ, ์—ญ์‹œ๋‚˜ ๊ฐ“๋“€๋‚˜๊ฐ€ builder๋ฅผ github action์— ์ ์šฉํ•ด๋†จ์—ˆ๋‹ค. ๋นŒ๋“œํ…Œ์ŠคํŠธ๋ฅผ ํ•ด๋ณธ๋‹ค๊ตฌ? ์ด๊ฒŒ ๋ฌด์Šจ์˜๋ฏธ์ง•!!! ์ƒ๊ฐํ–ˆ์—ˆ๋‹ค. ๊ทธ๋ƒฅ local์—์„œ ์ž˜ ๋Œ์•„๊ฐ€๋ฉด ๋˜๋Š”๊ฑฐ ์•„๋…€? ํ•˜์ง€๋งŒ,, ํ•ด๋‹น builder์˜ ์—ญํ• ์€ ์—„์ฒญ๋‚ฌ๋‹ค. ํ”„๋กœ์ ํŠธ๊ฐ€ ๊นจ์งˆ๋ป”ํ•œ ์—ฌ๋Ÿฌ๋ฒˆ์˜ ์œ„๊ธฐ์—์„œ ๋‚  ๊ตฌํ•ด์ฃผ์—ˆ๋‹ค. help… [Github] git conflict ํ•ด๊ฒฐ! (feat. fork๐Ÿด) ํ•„์š”ํ• ๋• ์ˆ˜๋™์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ด์ฃผ์ž [Github] git conflict ํ•ด๊ฒฐ! (feat. fork๐Ÿด) ํ•„์š”ํ• ๋• ์ˆ˜๋™์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ด์ฃผ์ž ๐ŸŒŠ ์ˆ˜์—†์ด ๋ฐœ์ƒํ•˜๋Š” xcodeproj ํŒŒ์ผ์˜ ์ถฉ๋Œ ํŒ€ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด, ๋‹น์—ฐํ•˜๊ฒŒ ๊ฒช์„ ์ˆ˜ ๋ฐ–์— ์—†๋Š” xcodeproj ํŒŒ์ผ์—์„œ ๋˜ ์ถฉ๋Œ์ด ๋ฐœ์ƒ..

Git 2023.01.26

[CI] SwiftLint Github Action ์ ์šฉ๊ธฐ

ํ•˜์ด! ์˜ค๋Š˜์€ ๋‚ด๊ฐ€ ์˜ˆ์ „๋ถ€ํ„ฐ ์ง„์งœ์ง„์งœ ์‚ฌ์šฉํ•ด๋ณด๊ณ ์‹ถ์—ˆ๋˜ Github action ์ ์šฉ๊ธฐ์— ๋Œ€ํ•ด์„œ ์ž‘์„ฑํ•ด๋ณผ๊ฒƒ์ด๋‹ค. ์• ํ”Œ ๋””๋ฒจ๋กœํผ ์•„์นด๋ฐ๋ฏธ์—์„œ ๋งˆ์ง€๋ง‰ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•  ๋•Œ ๊ฐ“.๋“€.๋‚˜ ๊ฐ€ github action์— lint์™€ ๋นŒ๋”๋ฅผ ์ ์šฉํ•ด์ค˜์„œ, pr์„ ๋‚ ๋ฆด๋•Œ๋งˆ๋‹ค ์•„์ฃผ ๊ฐ„ํŽธํ•˜๊ฒŒ! ๋‚˜์˜ ์ฝ”๋“œ๋“ค์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. (๋นŒ๋“œํ…Œ์ŠคํŠธ์™€ ๋ฆฐํŠธ๊ฐ€ ์ž˜ ์ ์šฉ๋๋Š”์ง€!) ์šฐ์„ , Lint๋ฅผ ์•ก์…˜์— ์ ์šฉํ•˜๊ฒŒ ๋˜๋ฉด, PR์„ ๋‚ ๋ฆด๋Œ€๋งˆ๋‹ค ๋‚˜์˜ ์ฝ”๋“œ์—์„œ Swift Lint ๊ทœ์น™์ด ์ž˜ ์ ์šฉ๋˜์–ด์žˆ๋Š”์ง€ ๊นƒํ—ˆ๋ธŒ ์•ก์…˜์—์„œ ํ™•์ธํ•ด์ค€๋‹ค! PR์„ ๋‚ ๋ฆฌ๋ฉด, ์š”๋กœ์ฝ”๋กฌ ๋Œ“๊ธ€๋กœ ๋ฆฐํŠธ Success!!! ๋ผ๊ณ  ์•Œ๋ ค์ค€๋‹ค. ๋งŒ์•ฝ, ๋ฆฐํŠธ์— ์–ด๊ธ‹๋‚˜๋Š” ์‚ฌํ•ญ์ด ์žˆ์œผ๋ฉด, ๋Œ“๊ธ€๋„ ๋‹ฌ๋ฆฌ์ง€ ์•Š๊ณ , ๋ฐ‘์— ๋Œ€์™•๋งŒํ•œ โŒํ‘œ์‹œ๊ฐ€ ๋œจ๊ฒŒ ๋œ๋‹ค. ๐ŸŸฃ ์ ์šฉํ•˜๊ณ  ์ข‹์•˜๋˜ ์  ํ”„๋กœ์ ํŠธ ๋‚ด๋ถ€์— ์“ธ๋ฐ์—†๋Š” w..

Git 2023.01.26

[Github] git conflict ํ•ด๊ฒฐ! (feat. fork๐Ÿด) ํ•„์š”ํ• ๋• ์ˆ˜๋™์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ด์ฃผ์ž

๐ŸŒŠ ์ˆ˜์—†์ด ๋ฐœ์ƒํ•˜๋Š” xcodeproj ํŒŒ์ผ์˜ ์ถฉ๋Œ ํŒ€ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด, ๋‹น์—ฐํ•˜๊ฒŒ ๊ฒช์„ ์ˆ˜ ๋ฐ–์— ์—†๋Š” xcodeproj ํŒŒ์ผ์—์„œ ๋˜ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ–ˆ๋‹ค. ๊ทผ๋ฐ ๊ถ๊ธˆํ•œ๋ฐ,,,,, ์ด๊ฑฐ ์ •๋ง ํ”ผํ•  ์ˆ˜ ์—†๋Š” ์ถฉ๋Œ์ธ๊ฑธ๊นŒ? ํฐ ํšŒ์‚ฌ์—์„œ๋Š” ์ •๋ง ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ํ•œ๋ฒˆ์— ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๊ฒŒ ๋  ํ…๋ฐ, ์–ด๋–ป๊ฒŒ ์ด๋Ÿฐ ๋ฌธ์ œ๋“ค์„ ํ•ด๊ฒฐํ• ์ง€ ๊ถ๊ธˆํ•ด์กŒ๋‹ค. ๐ŸŒŠ ์ถฉ๋Œ ํ•ด๊ฒฐ GBZG ์—ญ์‹œ๋‚˜,, develop์„ ๋”ฐ์˜จ ์‹œ๊ธฐ๊ฐ€ ๋‹ฌ๋ผ์„œ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ–ˆ๋‹ค. ์ถฉ๋Œ์„ ํ•ด๊ฒฐํ•ด๋ณด์ž.. (์‰ฝ์ง€์•Š์„๊ฒƒ์ด๋‹ค..!) 1. ์›๋ž˜ ํ–ˆ๋˜๋Œ€๋กœ fork ๋“ค์–ด๊ฐ€์„œ resolve ๋ฅผ ๋ˆŒ๋Ÿฌ์ฃผ์ž 2. merge in fork ํด๋ฆญ! 3. ์ด์ œ ์—ฌ๊ธฐ์„œ๋ถ€ํ„ฐ ์ค‘์š”ํ•˜๋‹ค. ์ง€๊ธˆ ์ถฉ๋Œ์ด ๋‚œ ์ด์œ ๋Š”, ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํŒŒ์ผ์„ ์˜ฎ๊ธฐ๊ณ  ์‚ญ์ œํ•˜๋Š” ๊ณผ์ •์—์„œ develop๊ณผ ๋งŽ์€ ๋ถ€๋ถ„์ด ๋‹ฌ๋ผ์ ธ์„œ ๋ฐœ์ƒํ–ˆ๋‹ค. ๋‚ด๊ฐ€ ..

Git 2023.01.11

[Github] Github๋กœ ํ˜‘์—…ํ•˜๋Š” ๋ฐฉ๋ฒ• - repo ์ƒ์„ฑ ์‹œ ํ•  ์ผ (feat. ๋‘๋ฒˆ์งธ ํ”„๋กœ์ ํŠธ ํšŒ๊ณ )

์• ํ”Œ ๋””๋ฒจ๋กœํผ ์•„์นด๋ฐ๋ฏธ์—์„œ ์ง„ํ–‰ํ•œ ๋‘๋ฒˆ์งธ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋์ด๋‚ฌ๋‹ค. ๋‘๋ฒˆ์งธ ํ”„๋กœ์ ํŠธ๋Š”, ์ •๋ง ๋Š๋‚€๊ฒŒ ๋งŽ์€ ํ”„๋กœ์ ํŠธ์˜€๋‹ค. ์–ด์ฉŒ๋‹ค๊ฐ€ ๋‚ด๊ฐ€ ์•ฝ๊ฐ„์˜ ๋ฆฌ๋“œ..?๋ฅผ ํ•˜๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ ๊ทธ ๊ณผ์ •์—์„œ ๋‚ด๊ฐ€ ๋ชปํ–ˆ๋˜ ๊ฒƒ์„ ๊ธฐ์ค€์œผ๋กœ ์•ž์œผ๋กœ๋Š” ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ์ง€ ์ •๋ฆฌํ•ด๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค. ์•ฝ๊ฐ„,,, ๋‚˜์ค‘์— ํ˜น์‹œ ๋˜ ๋‚ด๊ฐ€ github ๊ด€๋ฆฌ๋ฅผ ๋งก๊ฒŒ ๋˜์—ˆ์„๋•Œ, ๋บด๋จน์ง€ ์•Š๊ณ  ๋ชจ๋“ ๊ฒƒ์„ ํ–ˆ๋‚˜? ํ•˜๋Š” ์ฒดํฌ๋ฆฌ์ŠคํŠธ!๋กœ ํ™œ์šฉ๋  ํฌ์ŠคํŒ…์ด๋‹ค. ๐Ÿš€ Github Repo ์ƒ์„ฑํ•˜๊ธฐ ์ง„์งœ ์–ด์ฉŒ๋‹ค๊ฐ€ ์•ฑ๊ฐœ๋ฐœ 2๊ฐœ์›”์ฐจ์ธ ๋‚ด๊ฐ€ ๋ฆฌ๋“œ๋ฅผ ๋งก๊ฒŒ ๋˜์–ด์„œ, Team repo ๊ด€๋ฆฌ๋„ ์–ด์ฉŒ๋‹ค๊ฐ€! ๋‚ด๊ฐ€ ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. Git์„ ์ด๋ ‡๊ฒŒ ์ œ๋Œ€๋กœ ์ฒ˜์Œ ๋‹ค๋ค„๋ณด๋Š” ๊ฒƒ์€ ์ฒ˜์Œ์ด๋ผ ๊ฒ๋‚˜๊ธฐ๋„ ํ–ˆ๋‹ค. ์•„๋‹ˆ๋‚˜ ๋‹ค๋ฅผ๊นŒ ์—ญ์‹œ๋‚˜ ์ฒซ ๋‹จ๊ณ„๋ถ€ํ„ฐ ๋‚ด๊ฐ€ ์‹ค์ˆ˜๋ฅผ ์ €์งˆ๋ €๋‹ค. ์ด๋ฒˆ์— ๋‚ด๊ฐ€ ์‹ค์ˆ˜ํ–ˆ๋˜ ๋ถ€๋ถ„์€ ๋ฐ”๋กœ repo ์ƒ์„ฑ ๋‹จ๊ณ„์—์„œ..

Git 2022.06.21

[Github] xcode ํ”„๋กœ์ ํŠธ - xcuserdata, xshareddata ํŒŒ์ผ conflict ํ•ด๊ฒฐ

์–ด์ œ ์˜ค์ „ ๋‚ด๋‚ด ์ด ์ถฉ๋Œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š”๋ฐ ์‹œ๊ฐ„์„ ์‚ฌ์šฉํ–ˆ๋‹ค. ์™œ ์ถฉ๋Œ์ด ์ƒ๊ฒผ๋Š”์ง€, ์ดˆ๋ฐ˜์— ์–ด๋–ป๊ฒŒ ์ด ์ถฉ๋Œ์„ ์˜ˆ๋ฐฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๊ทธ๋ฆฌ๊ณ  ๋‚˜๋Š” ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ–ˆ๋Š”์ง€ ๊ธฐ์–ตํ•˜๊ธฐ ์œ„ํ•ด์„œ ํ•ด๋‹น ํฌ์ŠคํŒ…์„ ํ•˜๋ ค๊ณ  ํ•œ๋‹ค! ์ด๋ฒˆ MC2 ํ”„๋กœ์ ํŠธ์—์„œ ๋‚ด๊ฐ€ Github repo๋ฅผ ๋งŒ๋“ค๊ณ , Git์„ ์กฐ๊ธˆ...์ด๋‚˜๋งˆ ์ด๋Œ๊ฒŒ ๋˜์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ๋ ‡๊ฒŒ ํ•˜๊ธฐ์—” ๋‚˜๋Š” git ๊ด€๋ จ ์ง€์‹์ด ํ„ฑ์—†์ด ๋ถ€์กฑํ–ˆ๋‹ค ใ… ใ…  ๊ทธ๋ž˜์„œ ๋‚ด๊ฐ€ ์„ธ์šด ์ด๋ฒˆ MC2 ํ”„๋กœ์ ํŠธ์˜ ์ž‘์€ ๋ชฉํ‘œ ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋ฐ”๋กœ Git MASTER ๋˜๊ธฐ! ๐Ÿ– ๊นƒ ๋งˆ์Šคํ„ฐ๊ฐ€ ๋˜๊ธฐ ์œ„ํ•ด์„œ ๋‚ด๊ฐ€ ์„ค์ •ํ•œ ๋ชฉํ‘œ ์ง์ ‘ ํŒ€ repo ๋‚ด๊ฐ€ ๋งŒ๋“ค๊ธฐ .gitignore ์„ค์ •ํ•˜๊ธฐ readme ๋๋‚ด์ฃผ๊ฒŒ ์ž‘์„ฑํ•˜๊ธฐ Issue ์‚ฌ์šฉํ•˜๊ธฐ code reivew ์ง„ํ–‰ํ•˜๊ธฐ githubdesktop ๋ง๊ณ  terminal๋กœ git ๋ช…๋ น..

Git 2022.06.14
๋ฐ˜์‘ํ˜•