์๋
ํ์ธ์ Compose ์ฝ๋๋ฉ์ ์ค์ ๊ฑธ ํ์ํฉ๋๋ค.
๋ค์์ ์ฝ๋๋ฉ์ ์งํํ๊ธฐ ์ํ ์๋ด์
๋๋ค.
2021๋
11์ 1์ผ ~ 30์ผ
๋งค์ฃผ ์์์ผ ์ฝ๋๋ฉ ์งํ์ ๋๊ธฐ ์ํ ์ฃผ์ ์ค๋ช
์์์ ๊ณต๊ฐํฉ๋๋ค.
๐ ์์ ๋ณด๋ฌ๊ฐ๊ธฐ
- Android Studio Arctic Fox
- ์คํ ์นดํก๋ฐฉ ์ฐธ์ฌ (https://open.kakao.com/o/gQSlqyEd)
-
fork ๋ธ๋์น๋ฅผ ์ด๋์ ๋ง๋ค ๊ฒ์ธ์ง ๋ฌป๋ ํ์ ์ด ๋น๋๋ค. ์ ์ฒญ์์ ์์ฑํด์ฃผ์ ์์ ์ Github ๊ณ์ ์ ์ ํํด์ค๋๋ค.
-
fork ๋ธ๋์น๊ฐ ์์ ์ ๊ณ์ ์๋ ์์ฑ๋๋ฉด ์๋ฃ์ ๋๋ค.
-
fork ๋ธ๋์น๋ main ๋ธ๋์น์ ์ํฅ์ ์ฃผ์ง ์์ต๋๋ค. ๋ง์๊ป ์ฝ๋๋ฉ์ ์งํํด๋ณด์ธ์!
-
์์ ์ fork ๋ธ๋์น๋ฅผ ๋ก์ปฌ๋ก ๊ฐ์ ธ์ค๊ธฐ ์ํด ์ํ๋ ์์น์์ github ์ฃผ์๋ฅผ ๋ณต์ฌํฉ๋๋ค.
git clone ์ผ๋ก fork ํ ๊ฐ์ธ ๋ธ๋์น๋ฅผ ๋ก์ปฌ๋ก ๋ค์ด ๋ฐ์ต๋๋ค.
~$ git clone https://github.com/gdgand(๊ฐ์ธGithub ์์ด๋)/ComposeFest2021.git
-
์ผ์ ๋ณ ๊ฐ ์ฃผ์ฐจ์ ๋ง๋ ํด๋ ์์น์์ ์ฝ๋๋ฉ์ ์งํํฉ๋๋ค. (~/week 1,2,3,4/Compose .../XXXComposeCodelab)
- ๊ฐ ์ฃผ์ฐจ ๋ณ ์์ํ ์ ์๋ ์ฝ๋๋ฉ ์ฝ๋๊ฐ ์ฃผ์ฐจ ๋ณ๋ก ํฌํจ๋์ด ์์ต๋๋ค. ๋ฐ๋ก ์ด์ด์ ์ฝ๋๋ฉ์ ์์ํ์ค ์ ์์ต๋๋ค.
- ๋ค๋ง, ์๋ก ํ๋ก์ ํธ๋ฅผ ์์ฑํด์ ์์ํ๋ ๊ฒฝ์ฐ์๋ ํ๋ก์ ํธ ์ถ๊ฐ๊ฐ ํ์ํฉ๋๋ค. ํด๋น ํ๋ก์ ํธ๋ ์๋์ ๋ ๊ฐ ์ ๋๋ค.
-
์์ฑ๋ ์ฝ๋๋ฅผ ๊ฐ์ธ fork ๋ธ๋์น๋ก pushํด์ ์ ๋ฐ์ดํธ ํฉ๋๋ค.
-
์ฝ๋๋ฉ ์๋ฃํ์ธ์ ์ํด ์ง์ ์งํํ ์ฝ๋ commit ํ์คํ ๋ฆฌ๋ฅผ ๊ผญ ๋จ๊ฒจ์ฃผ์ธ์!
์์ ์ GitHub์์ Fetch upstream ๋ฒํผ์ ์ฐพ์ ๋๋ฌ์ฃผ์ธ์. ์ต์ ํ๊ฐ ํ์ํ๋ค๋ฉด Fetch and merge ์ด๋ก์ ๋ฒํผ์ ๋๋ฌ์ฃผ๋ฉด ์ต์ ํ๋ฅผ ํ ์ ์์ต๋๋ค. (๋ง์ฝ 'This branch is X commits behind gdgand:main.'์ ๊ฐ์ ๋ฉ์์ง๊ฐ ๋ณด์ด๋๋ฐ ์ด๋ก์ ๋ฒํผ์ด disable ์ํ๋ผ๋ฉด ์๋ก๊ณ ์นจ์ ๋๋ฌ์ฃผ๊ณ , Fetch๋ฅผ ๋๋ฌ์ฃผ์ธ์.)
๋ณธ ํ๋ก์ ํธ๋ ๊ฐ๊ฐ์ ํด๋๊ฐ ์๋๋ก์ด๋ ์คํ๋์ค ํ๋ก์ ํธ๋ก ๊ตฌ์ฑ๋์ด์์ต๋๋ค.
ComposeFest2021 ํด๋๋ฅผ ๋ฐ๋ก Android Studio๋ก ์ด์์๊ณ , week ๋ณ๋ก ์คํํ ์ ์์ต๋๋ค.
SourceTree, GitKraken ๋ฑ์ ์ด์ฉํ์๋ฉด ๋ฉ๋๋ค.
SourceTree๋ฅผ ์ค์นํ๊ณ , Clone ํ ์ ์์ต๋๋ค.
SourceTree ์ค์น ๋ฐฉ๋ฒ์ ์๋ ๊ธ์ ์ฐธ๊ณ ํ์ธ์.(SourceTree ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๊ฒ์์ ํตํด ํ์ธ ๋ถํ๋๋ฆฝ๋๋ค.)
SourceTree ์๋์ฐ ์ฌ์ฉ ๋ฐฉ๋ฒ
GitKraken์ ์คํํ๊ณ , Clone a repo๋ฅผ ์ด์ด์ค๋๋ค.
(๋ฉ์ธ ๋ธ๋์น์ Sync ๋ง์ถ๋ ๋ฐฉ๋ฒ)
- ํ์ฌ fork ํ remote ๋ธ๋์น ํ์ธ
$ git remote -v origin https://github.com/YOUR_NAME/ComposeFest2021.git (fetch) origin https://github.com/YOUR_NAME/ComposeFest2021.git (push)
- upstream ์ผ๋ก gdgand ๋ธ๋์น ์ถ๊ฐํ๊ธฐ
$ git remote add upstream https://github.com/gdgand/ComposeFest2021.git
- ์ ์ถ๊ฐ๋์๋์ง ํ์ธํ๊ธฐ
$ git remote -v origin https://github.com/YOUR_NAME/ComposeFest2021.git (fetch) origin https://github.com/YOUR_NAME/ComposeFest2021.git (push) upstream https://github.com/gdgand/ComposeFest2021.git (fetch) upstream https://github.com/gdgand/ComposeFest2021.git (push)
- ์ต์ ์
๋ฐ์ดํธ ํ์ธํ๊ธฐ
$ git fetch upstream remote: Enumerating objects: 706, done. .. ์ดํ ์๋ต
- ๋ด remote fork ๋ธ๋์น์ ๋จธ์งํ๊ธฐ
$ git merge upstream/main
- ๋ณ๊ฒฝ์ฌํญ push ํ๊ธฐ
$ git push origin main