728x90 ๋ฐ์ํ studies/Version Control System13 Eclipse & Github push rejected non-fast-forward ํด๊ฒฐํ๊ธฐ / ์ด๋ฉ์ผ ์ฐ๋(๋ณ๊ฒฝ) / contributions ์ ๋ฐ์ดํธ ์๋จ ํ์ดํ์ด ์ฅ๋ํ๋ค. ์ํฉ์ผ๋ก ์ค๋ช ํ์๋ฉด, ๊นํ๋ธ์ ์ดํด๋ฆฝ์ค์ ์ฌ์ฉ์ ์ด๋ฉ์ผ์ด ๋ฌ๋ผ์ ๋๋ ๋ ์ค ํ๋์ ์ด๋ฉ์ผ์ด ๋ณ๊ฒฝ๋์ด์ push ์ค๋ฅ๊ฐ ๋จ๋ ์ํฉ์ ์ด์ผ๊ธฐํ๋ค. ์๋๋ก์ด๋ ์คํ๋์ค์์ ๊นํ๋ธ ์ด๋ฉ์ผ์ด ๋ณ๊ฒฝ๋๋ ์๋๋ก์ด๋ ์คํ๋์ค ์์ด ๋ฉ์ผ๊ณผ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ push๋ ๋๋ Github Overview์ contributions๊ฐ ์ ๋ฐ์ดํธ ๋์ง ์์๋ค. ๊ธฐ์กด์ push๋ฅผ ํ๋ ์ฌ์ฉ์์ ๋ค๋ฅธ ์ฌ๋์ผ๋ก ์ธ์ํ๋ ๋ฏ ํ๋ค. ๊ทธ๋ฐ๋ฐ ์ดํด๋ฆฝ์ค์์ ๊ฐ์ ์ํฉ์ผ๋ก push๋ฅผ ํ๋ ์์ push rejected non-fast-forward๊ฐ ๋ฌ๋ค. ์ด ์๋ฌ๋ ํญ์ ์ ํํ ์ด์ ๋ฅผ ์ค๋ช ํด์ฃผ์ง ์์ ์์นซํ๋ฉด ์ฝ๊ฒ ๋ ๊ตดํ ์๊ฐ ์๋ค. ์ด๋ฉ์ผ์ด ๊ฐ์ง ์๋ค๋ ๋ฌธ์ ๋ฅผ ์์์ฐจ๋ฆฐ๋ค๋ฉด ๊ณง๋ฐ๋ก ํด๊ฒฐํ ์ ์๊ฒ ์ผ๋, ์์์ฐจ๋ฆฌ์ง ๋ชปํ ๊ฒฝ์ฐ.. 2020. 11. 11. Android Studio Github Repository ์ฐ๋ ์๋๋ก์ด๋ ์คํ๋์ค์ ํ๋ก์ ํธ๋ฅผ ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ฌ๋ฆฌ๋ ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. 1. ๊นํ๋ธ์ ๋ฆฌํฌ์งํ ๋ฆฌ ์์ฑ ์์ฑํ๋ ๋ฒ์ ๋ค๋ค ์์ค๊ฑฐ๋ผ ์๊ฐํฉ๋๋ค. (New repository→์ ๋ณด์ ๋ ฅ ํ Create repository) ์์ฑ ํ ๊ฒฝ๋ก๋ฅผ ๋ณต์ฌํด์ค๋๋ค.(Clone→HTTPS) 2. ๋ก์ปฌ ๊น ์์ฑ ๋ก์ปฌ์์ ๋จผ์ ์์ฑ์ด ๋์ด์ผ ๊น ๋ฆฌํฌ์งํ ๋ฆฌ์ pushํ commit์ ๋ง๋ค ์ ์์ต๋๋ค. ํด๋น ํ๋ก์ ํธ ํด๋์ .git์ ์์ฑํ๋ค๋ ์๋ฆฌ์ ๋๋ค. ์ ๋งํด์ ๊ทธ๋๋ก ์ ์ง์ํค๊ณ OK ํด์ค๋๋ค. ๊ทธ๋ฌ๋ฉด ๋ญ๊ฐ ์๋ก์ด๊ฒ ์๊ธด๊ฒ ๋ณด์ ๋๋ค. ํด๋๋ฆฌ์คํธ์ ํ์ผ ์์๋ค์ด ๋ฐ๋์ด์๊ณ Git์ด๋ผ๋ ์๋ก์ด ๋ฉ๋ด๊ฐ ๋ํ๋ฌ์ต๋๋ค. ์ด๋ ๊ฒ ๋ฐ๋์ด์ผ ์ ๋๊ณ ์๋ ๊ฒ๋๋ค! 3. ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ฐ๊ฒฐ - How to remote g.. 2020. 11. 3. ์ฝ์(๋ช ๋ นํ๋กฌํฌํธ)๋ก ํ์ผ ํด๋ ๊ฐํธํ๊ฒ ๊นํ๋ธ์ ์ฌ๋ฆฌ๊ธฐ / ๊น ์ฐ๋ํ๊ธฐ ์ ๋ํฐ๋ก ๊ฐ๋ฐ์ ํ๋ ๋์ค, Unity์ collaboration๋ฃฐ ์ฌ์ฉํ๊ณ ์์์ง๋ง ๋ง์ฝ์ ๋๋นํด ๊นํ๋ธ์๋ ๋ฐฑ์ ํด๋๊ธฐ๋ก ํ๋ค. ์ ๋ํฐ ๋ด๋ถ์์ ๊น๊ณผ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ์ฐพ๊ธฐ ๊ท์ฐฎ์์ ์ง์ ํ๋ก์ ํธ ํด๋ ์์ฒด๋ฅผ ๊น์ ์ฐ๋์ํจ ํ ๊นํ๋ธ์ ์ ๋ก๋ํ๋ค. 1. git ๋ก์ปฌ์ ์ฅ์ ๋ง๋ค๊ธฐ ๋ช ๋ น ํ๋กฌํฌํธ๋ฅผ ์ด๊ณ ๋ค์ ๋ช ๋ น์ด ์ ๋ ฅ [ํ๋ก์ ํธ ํด๋ ๊ฒฝ๋ก]> git initโ 2. .gitignore ํ์ผ์ ์์ฑ(์๋) gitignore.io Create useful .gitignore files for your project www.toptal.com ํด๋น ์ฌ์ดํธ์์ ๊ฐ์ ๊ฐ๋ฐํ ํ๊ฒฝ๊ณผ ์์ฑ์ ๋ง๊ฒ 3๊ฐ ์ด์์ ํ๊ทธ๋ฅผ ๊ฑธ์ด์ฃผ๋ผ. ์) #Unity #Android #Window ํด์ํ๊ทธ๋ฅผ ๊ฑธ์ด์ฃผ๊ณ Create. ํ์๋ ๋ณด.. 2020. 9. 13. Git ์ฝ์ ๋ช ๋ น์ด ์ ๋ฆฌ 1 2 3 4 5 6 7 8 9 10 git init git status git add . ๋๋ git add [ํ์ผ๋ช ] git commit ๋๋ git commit -m "[์ปค๋ฐ๋ฉ์์ง]" git branch [์์ฑํ ๋ธ๋์น๋ช ] git checkout [๋ธ๋์น๋ช ] git reset --hard [์ปค๋ฐ์ฝ๋] git log git log --all --graph --oneline Colored by Color Scripter cs 1. .git ํด๋๋ฅผ ์์ฑํ๋ค. ์๊ฒฉ๊ด๋ฆฌ์ ์์. 2. ์๊ฒฉ๊ด๋ฆฌ๋๊ณ ์๋ ํด๋น ํด๋์ ์ํ๋ฅผ ๋ณด์ฌ์ค๋ค. 3. ํ์ผ์ ์ปค๋ฐํ๊ธฐ ์ํด ์ฌ๋ฆฐ๋ค. 4. ํ์ผ์ ์ปค๋ฐํ๋ค. 5. ๋ธ๋์น๋ฅผ ์์ฑํ๋ค. 6. ๋ธ๋์น๋ฅผ ์ ํํ๋ค. 7. ํด๋น ์ปค๋ฐ์ ์ง์ ์ผ๋ก ์ํ๋ฅผ ๋๋๋ฆฐ๋ค. (๋๋ฌธ์ ์ญ์์ผ๋ก ๋ช ๋ น .. 2020. 8. 24. JAVA, Eclipse / Commitํ ๋ git ignore๋ก .classpath์ .project ์ ์ธ์ํค๊ธฐ https://www.toptal.com/developers/gitignore gitignore.io Create useful .gitignore files for your project www.toptal.com ์ ์ฌ์ดํธ์ ๊ฐ์ ๊ฒ์์ฐฝ์ ๋ณด๋ฉด ์ด์์ฒด์ , ๊ฐ๋ฐ ํด, ์ธ์ด๋ฅผ ์ ๋ ฅํ๋ผ๊ณ ๋์ค๋๋ฐ ๊ฐ๊ฐ ํค์๋์ฒ๋ผ ์์ฑํด์ฃผ๊ณ Create. ๊ทธ๋ผ ์๋์ ๊ฐ์ ์์ค๋ฅผ ์ค๋ค. ์ด ์์ค๋ฅผ ์ ์ฒด ๋ณต์ฌํ๋ค. ++ ๋ฐ๋ก ์ ์ธํ๊ณ ์ถ์ ํ์ผ์ด๋ ํด๋๊ฐ ์๋ค๋ฉด ์๋ฌด ๋น ์ค์ ์ถ๊ฐํ๋ฉด๋๋ค. ํ์ผ์ ๊ฒฝ์ฐ ๊ทธ๋ฅ 'ํ์ผ๋ช (ํ์ฅ์ ํฌํจ ํ์)' ํด๋๋ฉด 'ํด๋๋ช /' ํน์ ํ์ฅ์ ์ ๋ถ๋ฉด '.ํ์ฅ์๋ช ' ์์๋ฐ์ดํ ๋น์ฐํ ๋นผ๊ณ ์ ๊ธฐ. ๊ทธ๋ฆฌ๊ณ ์ดํด๋ฆฝ์ค์์ Git์ ์ด์ด๋ ์ํ๋ก ๋ณด์์ ๋ Git Stating์ ์ฐ๋ฆฌ๊ฐ ์์ ์ผ ํ .classpa.. 2020. 6. 19. Github ๋๊ตฌ๋ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฌด๋ฃ ํธ์คํ ์ด์ฉ https://์ฌ์ฉ์์์ด๋.github.io/๋ฆฌํฌ์งํ ๋ฆฌ๋ช / 2020. 5. 19. ์ด์ 1 2 3 ๋ค์ 728x90 ๋ฐ์ํ