git
-
[Git] Remote Repository ๋ช ๋ น์ดGit 2021. 5. 30. 03:33
์ด ๊ธ์ Git์์ ์๊ฒฉ ์ ์ฅ์ ๊ด๋ จ ๋ช ๋ น์ด ์ ๋ฆฌ ๊ธ์ ๋๋ค. ์๊ฒฉ ์ ์ฅ์ Git์ ๋ถ์ฐ ๋ฒ์ ๊ด๋ฆฌ์์คํ ์ด๋ฉด์ ํ์ ๋๊ตฌ๋ก์ ํ์ ์ ํ๊ธฐ ์ํด์๋ ์๊ฒฉ์ ์ฅ์(Remote Repository)์ ์ ์ฅ์ ํด์ผํฉ๋๋ค. Github, GitLab, Bitbucket๊ณผ ๊ฐ์ ์น ์์ ์๊ฒฉ ์ ์ฅ์์ ๋ณ๊ฒฝ๋ ํ์ผ๋ค์ ์ ๋ก๋ํ์ฌ ๋ก์ปฌ์ ์ฅ์์ ์๊ฒฉ์ ์ฅ์๋ฅผ ๋์ผํ ์ํ๋ก ๋ง๋ค ์ ์์ต๋๋ค. 1. git clone Github์์ Code ๋ณด๋ฉด SSH์ Http ๋ฐฉ์์ผ๋ก ์์ค์ฝ๋๋ฅผ ๋ค์ด๋ก๋ ๋ฐ์ ์ ์์ต๋๋ค. 2. git remote add ๋ค๋ฅธ ์ฌ๋๋ค์ ์์ค์ฝ๋๋ ์ด๋ฏธ ์ ์ฅ๋ ์์ค์ฝ๋๋ฅผ ๋ฐ์ ๋๋ git clone ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ง๋ง ๋ค์ ๋ช ๋ น์ด๋ ์๋กญ๊ฒ ์๊ฒฉ ์ ์ฅ์..
-
[Git] Repo ์ค์น ๋ฐ ์ฌ์ฉGit 2021. 2. 12. 21:05
Repo๋? Repo๋ ํ์์ ์ฌ๋ฌ๊ฐ์ง Git repository๋ฅผ ํตํฉํ์ฌ Android ๊ฐ๋ฐ workflow๋ฅผ ์๋ํํฉ๋๋ค. Repo๋ Git์ ๋์ฒดํ๋ ๊ฒ์ด ์๋ Android์ ์ปจํ ์คํธ์์ Git์ ์ฝ๊ฒ ์์ ํ ์ ์๋๋ก ํ๋๋ฐ ๋ชฉ์ ์ด ์์ต๋๋ค. Repo๋ manifest ํ์ผ์ ์ด์ฉํ์ฌ Android ํ๋ก์ ํธ์ Git ํ๋ก์ ํธ๋ฅผ ๋ชจ์๋ก๋๋ค. repo ๋ช ๋ น์ด๋ ๊ฒฝ๋ก ์ด๋์๋ ์ฝ์ ํ ์ ์๋ ์คํ ๊ฐ๋ฅํ Python ์คํฌ๋ฆฝํธ์ ๋๋ค. ์ฐธ์กฐ(https://source.android.com/setup/develop#installing-repo) Repo ์ค์น # Debian/Ubuntu $ sudo apt-get install repo # Gentoo. $ sudo emerge dev-vcs/repo๋ง์..
-
[Git] Git Submodule(์๋ธ๋ชจ๋) ์ด๋?Git 2021. 2. 3. 17:33
์ด ๊ธ์ ๊ณต์๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑํ ๊ธ์ ๋๋ค. Submodule Git์ ์๋ธ๋ชจ๋์ Git ์ ์ฅ์์ ๋ค๋ฅธ ์ฌ๋์ Git ์ ์ฅ์๋ฅผ ํ๋์ ๋๋ ํ ๋ฆฌ์ cloneํ๋ ๊ฒ์ด ์๋ธ๋ชจ๋์ ๋๋ค. ์๋ธ๋ชจ๋์ ํฌํจ๋ ๋ฐ์ดํฐ๋ ๋ด Git ์ ์ฅ์์ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํ์ฌ ๋ฃ๊ธฐ ๋๋ฌธ์ ๋ ๋ฆฝ์ ์ผ๋ก ์ปค๋ฐ์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. Submodule ์ฌ์ฉํ๊ธฐ JNI ์ค์ต ์ฝ๋๋ฅผ ๋ด ์๊ฒฉ ์ ์ฅ์(Github)์ ์ฌ๋ ธ์ต๋๋ค. ์ด ์๊ฒฉ ์ ์ฅ์์ ์๋ก์ด Git ์ ์ฅ์๋ฅผ ์๋ธ๋ชจ๋์ ์ฌ์ฉํ์ฌ ๋๋ ํ ๋ฆฌ์ ๋ฃ๋๋ก ํ๊ฒ ์ต๋๋ค. ๋จผ์ ์๋ธ๋ชจ๋์ ์ถ๊ฐํ๋ ๋ช ๋ น์ผ๋ก git submodule add ์ ๋๋ค. ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ ๊ฒฐ๊ณผ .gitmodules์ ์๋ธ๋ชจ๋์ธ Design-Pattern-to-Java ๊ฐ ์ถ๊ฐ๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค. ์ด .gitmodules..
-
[Git] SSH Key ์์ฑ ๋ฐ ์ค์ Git 2020. 12. 11. 11:27
์ด ๊ธ์ SSH Key ์์ฑํ์ฌ Github์ ๋ฑ๋กํ๋ ๊ณผ์ ์ ๋ํ ๊ธ์ ๋๋ค. SSH๋? SSH๋ Secure Shell Protocol์ ์ฝ์๋ก ์ปดํจํฐ์ ์ปดํจํฐ๋ผ๋ฆฌ ํต์ ํ๋ ๋คํธ์ํฌ ํ๋กํ ์ฝ ์ค ํ๋๋ก ๋ณด์์ ์ผ๋ก ์์ ํ๊ฒ ํต์ ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ํ๋กํ ์ฝ์ ๋๋ค. SSH๋ Github, Bitbucket ๊ฐ์ ์๊ฒฉ์ ์ฅ์์์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ์ฃผ๋ก ์ฌ์ฉํฉ๋๋ค. ์๊ฒฉ์ ์ฅ์์์ clone์ ํ ๊ฒฝ์ฐ SSH key๋ฅผ ๋ฑ๋กํ๋ฉด ์์ ํ๊ฒ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ์ ์๊ณ ๊ฐ์ธ ์ปดํจํฐ์์ ์๊ฒฉ์ ์ฅ์๋ก push ๋ํ ๋ณด์์ ์ ์งํ ์ํ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์์ต๋๋ค. ๋ํ SSH๋ ์๊ฒฉ์ ์์ ํ ๋๋ ์ฃผ๋ก ์ฌ์ฉํฉ๋๋ค. ์๋ฅผ ๋ค์ด AWS์ ๊ฐ์ ํด๋ผ์ฐ๋ ์๋น์ค ์ฌ์ฉ ์ ์ธ์คํด์ค ์๋ฒ์ ์ ์ํด์ ๋จธ์ ์ ๋ช ๋ น์ ๋ด๋ฆด ๋ SSH๋ฅผ ..