Android Studio Github Repository ์ฐ๋
์๋๋ก์ด๋ ์คํ๋์ค์ ํ๋ก์ ํธ๋ฅผ ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ฌ๋ฆฌ๋ ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.
1. ๊นํ๋ธ์ ๋ฆฌํฌ์งํ ๋ฆฌ ์์ฑ
์์ฑํ๋ ๋ฒ์ ๋ค๋ค ์์ค๊ฑฐ๋ผ ์๊ฐํฉ๋๋ค. (New repository→์ ๋ณด์ ๋ ฅ ํ Create repository)
์์ฑ ํ ๊ฒฝ๋ก๋ฅผ ๋ณต์ฌํด์ค๋๋ค.(Clone→HTTPS)
2. ๋ก์ปฌ ๊น ์์ฑ
๋ก์ปฌ์์ ๋จผ์ ์์ฑ์ด ๋์ด์ผ ๊น ๋ฆฌํฌ์งํ ๋ฆฌ์ pushํ commit์ ๋ง๋ค ์ ์์ต๋๋ค.
ํด๋น ํ๋ก์ ํธ ํด๋์ .git์ ์์ฑํ๋ค๋ ์๋ฆฌ์ ๋๋ค. ์ ๋งํด์ ๊ทธ๋๋ก ์ ์ง์ํค๊ณ OK ํด์ค๋๋ค.
๊ทธ๋ฌ๋ฉด ๋ญ๊ฐ ์๋ก์ด๊ฒ ์๊ธด๊ฒ ๋ณด์ ๋๋ค. ํด๋๋ฆฌ์คํธ์ ํ์ผ ์์๋ค์ด ๋ฐ๋์ด์๊ณ Git์ด๋ผ๋ ์๋ก์ด ๋ฉ๋ด๊ฐ ๋ํ๋ฌ์ต๋๋ค. ์ด๋ ๊ฒ ๋ฐ๋์ด์ผ ์ ๋๊ณ ์๋ ๊ฒ๋๋ค!
3. ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ฐ๊ฒฐ - How to remote github?
์์ฒ๋ผ ๋ฐ๋ผ์ค์๋ฉด ์๋ ์ฐฝ์ด ๋น๋๋ค. + ๋ฒํผ์ ๋๋ฅธ๋ค,
๋งจ ์ฒ์์ ๋ณต์ฌํด๋์๋ ๋ฆฌํฌ์งํ ๋ฆฌ ๊ฒฝ๋ก๋ฅผ ๋ถ์ฌ๋ฃ์ด์ค๋๋ค. Name์ ๋ฐ๊พธ์ ๋ ๋์ง๋ง, ๋ฐ๊พธ์ง ์๋ ๊ฑธ ์ถ์ฒ๋๋ฆฝ๋๋ค.
remote๊ฐ ์ ์ ์ฅ๋์๋จ ๊ฒ์ ์๋์ฒ๋ผ VCS→Git →Remotes ์์ ํ์ธํ ์ ์์ต๋๋ค.
4. ์ฒซ๋ฒ์งธ commit๊ณผ push
๋ก์ปฌ์์ ์ปค๋ฐ์ด ๋์ผ ๋ฆฌํฌ์งํ ๋ฆฌ์ ํธ์ฌ๊ฐ ๋๊ณ , ์ต์ด์ ํธ์ฌ๊ฐ ์์ด์ผ ์ด ํ๋ก์ ํธ๊ฐ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ ๋ก๋๋๊ฒ ์ฃ ?
์๋จ Git ๋ฉ๋ดํญ์์ ์ฒดํฌ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค. ๋ฐ๋ก Commit&Push ๋ฒํผ์ ๋๋ค.
Commit๋ฅผ ํ๋ ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ VCS→Commit ๋๋ VCS→Git→Commit directory
์ปค๋ฐ ์ฐฝ์ด ๋จ๋ฉด, ์ปค๋ฐ ์ ํด์ผ ํ ์์ ์ด ์์ต๋๋ค. ๋์ค์ ์ํด์ ๋น์ฅ ์ปค๋ฐ๋ณด๋จ gitignore๋ฅผ ์์ฑํ๊ณ ๊ฐ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ด .gitignore ํ์ผ์ ๋๋ธํด๋ฆญํ๋ฉด ์์ ์ด ๊ฐ๋ฅํ ์ฐฝ์ด ๋น๋๋ค.
์ด๊ณณ์์ ์๋ ๊ธ์์ ํ ๊ฒ์ฒ๋ผ ์ด ๋ฌธ์๋ฅผ ์์ ํด์ค๋๋ค. ์์ฃผ ๊ฐ๋จํฉ๋๋ค. ํค์๋๋ #AndroidStudio #Kotlin #(๋ณธ์ธ์ OS) ์ ๋๋ก ์ฌ์ฉํ์๋ฉด ๋ ๊ฑฐ์์.
์ฝ์(๋ช ๋ นํ๋กฌํฌํธ)๋ก ํ์ผ ํด๋ ๊ฐํธํ๊ฒ ๊นํ๋ธ์ ์ฌ๋ฆฌ๊ธฐ / ๊น ์ฐ๋ํ๊ธฐ
์ ๋ํฐ๋ก ๊ฐ๋ฐ์ ํ๋ ๋์ค, Unity์ collaboration๋ฃฐ ์ฌ์ฉํ๊ณ ์์์ง๋ง ๋ง์ฝ์ ๋๋นํด ๊นํ๋ธ์๋ ๋ฐฑ์ ํด๋๊ธฐ๋ก ํ๋ค. ์ ๋ํฐ ๋ด๋ถ์์ ๊น๊ณผ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ์ฐพ๊ธฐ ๊ท์ฐฎ์์ ์ง์ ํ๋ก์ ํธ ํด๋ ์
we-always-fight-with-code.tistory.com
์ ์ด์ ์ง์ง ์ปค๋ฐ์ ํด๋ณผ ์ฐจ๋ก์ธ๋ฐ์. gitignore ์์ ์ฐฝ์ ๋ซ๊ณ ์ปค๋ฐ๋ฉ์์ง๋ฅผ ์ ๋ ฅํด์ค ๋ค Commit๋ฒํผ์ ๋๋ฌ์ค๋๋ค.
๊ฒฝ๊ณ ๋ฉ์์ง๊ฐ ๋ ๋ ๊ณ์ Commit์ ๋๋ฌ์ฃผ์ธ์. ์ฝ๊ฐ ์ฝ๋๋ฅผ ํ๋ฒ๋ ํ์ธํ๊ณ ๊ฐ๋ณด๋ ์๋ฆฌ์ธ๋ฐ, ๊ด์ฐฎ์ต๋๋ค.
์ต์ด ์ปค๋ฐ์ ์๊ฐ์ด ์ข ๊ฑธ๋ฆด ์ ์์ต๋๋ค.
์ปค๋ฐ์ด ์๋ฃ๋ ํ push๋ฅผ ํด๋ด ์๋ค.
ํธ์ฌ ์ฐฝ์ ๋๋ค. ์ผ์ชฝ์๋ ํธ์ฌํ ๋ธ๋์น๊ฐ ๋ณด์ ๋๋ค.
origin์ ์ ํฌ๊ฐ remoteํ๋, ์ฆ ์ด ํ์ผ๋ค์ ์ ๋ก๋(๋๋ ์ ๋ฐ์ดํธ) ํ ๋ฆฌํฌ์งํ ๋ฆฌ์ด๊ณ , master๋ ๊ทธ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ธ๋์น์ด๋ฆ์ ๋๋ค. ์ต์ด ํธ์ฌ ์์ ์์ master๋ธ๋์น๊ฐ ๋ง๋ค์ด์ง๊ธฐ๋๋ฌธ์ New๋ผ๊ณ ๋จ๋ค์. ๋๋ธํด๋ฆญํด์ ์ด ๋ธ๋์น ์ด๋ฆ์ ๋ฐ๊ฟ ์์ฑํด์ฃผ์ ๋ ๋ฉ๋๋ค. ํ์ง๋ง ํน๋ณํ ๊ฒฝ์ฐ๊ฐ ์๋ ์ด์ ์ต์ด์ master๋ผ๋ ์ด๋ฆ์ ๋ธ๋์น๋ก ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์์ํ๊ธฐ ๋๋ฌธ์ ๋๋๋๊ฒ ์ข์ต๋๋ค.
์ญ์ ์ต์ด ํธ์ฌ๋ ์๊ฐ์ด ์ข ๊ฑธ๋ฆด ์ ์์ต๋๋ค. ์ ์๋ฃ๋๋ฉด ์๋๋ก์ด๋ ์คํ๋์ค ์ค๋ฅธ์ชฝ ํ๋จ์ ๋ค์๊ณผ ๊ฐ์ ํ์ ์ด ๋น๋๋ค.