๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

GIT4

Heroku ํ˜ธ์ŠคํŒ… ํ•˜๋Š” ๋ฒ• Cloud Application Platform Github ๊ฐ™์€ ์‚ฌ์ดํŠธ๊ฐ€ ์žˆ๋‹ค. ํ—ค๋กœ์ฟ ๋ฅผ ์•„์‹œ๋Š”๊ฐ€? ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ ์„œ๋น„์Šค์ด๋‹ค. ๋‚˜๋Š” ์›น ํ˜ธ์ŠคํŒ…๋งŒ ์‚ฌ์šฉํ•ด์„œ ๊ทธ๋Ÿฐ์ง€ ์ด ํ”Œ๋žซํผ์— ๋Œ€ํ•ด์„  ์ž˜ ๋ชจ๋ฅธ๋‹ค. ๊ฐ„๋‹จํ•œ ๋ฌด๋ฃŒ ์›นํ˜ธ์ŠคํŒ…์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์˜ค๋žœ๋งŒ์— Heroku๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ, ๋ฐ”๋กœ ์›นํ˜ธ์ŠคํŒ… ์—…๋กœ๋“œ ํŒŒ์ผ ํฌ๊ธฐ ๋•Œ๋ฌธ์ด์—ˆ๋‹ค. Github ํ˜ธ์ŠคํŒ…์„ ์‚ฌ์šฉํ•˜๋ ค ํ–ˆ๋Š”๋ฐ, ์—…๋กœ๋“œํ•˜๋ ค๋Š” ํŒŒ์ผ ํ•˜๋‚˜์˜ ํฌ๊ธฐ๊ฐ€ ๊ฑฐ์˜ 100MB์— ๊ฐ€๊นŒ์› ๋‹ค. ๋•Œ๋ฌธ์— Github์— ์˜ฌ๋ผ๊ฐ€์ง€ ์•Š์•„์„œ, ํ˜น์‹œ ํ•˜๊ณค Heroku์— ์˜ฌ๋ ค๋ณด์•˜๋”๋‹ˆ ๋˜์—ˆ๋‹ค. gitHub ์ €์žฅ์†Œ ์ œํ•œ ์šฉ๋Ÿ‰(Repository๋‹น)์€ 1GB, ํŒŒ์ผ ๊ฐœ๋‹น์€ 100MB๋กœ ์•Œ๊ณ  ์žˆ๋‹ค. heroku๋Š” ์ˆœ์„œ๋Œ€๋กœ 500MB, 100MB๋ผ๊ณ  ํ•˜๋Š”๋ฐ, ์™œ Github์—๋Š” ์•ˆ ์˜ฌ๋ผ๊ฐ€๊ณ  Heroku์—๋Š” ์˜ฌ๋ผ๊ฐˆ๊นŒ?(..) ์•„๋ฌดํŠผ ๋‚˜๋กœ์ฌ Heroku์— .. 2020. 11. 21.
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.
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.
Eclipse / Github branch Push ์˜ค๋ฅ˜ rejected - non-fast-forward ํ•ด๊ฒฐํ•˜๊ธฐ ์™ ๋งŒํ•ด์„œ ์ด๊ฑฐ ๋‘๋ฐฉ์ด๋ฉด ๋ฐ”๋กœ ๋œ๋‹ค. ๋งˆ์น˜ ์•Œ๋ณด์น ๊ฐ™๋‹ค. Push rejected - non-fast-forward ์—๋Ÿฌ ํŒ์—…์€ ์ œ๋Œ€๋กœ ๋œ ์ด์œ ๋„ ์„ค๋ช…ํ•ด์ฃผ์ง€ ์•Š์•„ ๋งŽ์ด ํ•ด๋งค๊ฒŒ ๋œ๋‹ค. ์ฒซ๋ฒˆ์งธ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์€ Pull์ด๋‹ค. ์ด๋”ฐ๊ธˆ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค์—์„œ ์ž‘์—…์„ ํ•˜๋˜ ์ค‘ ๊นƒํ—ˆ๋ธŒ์—์„œ .gitignoreํŒŒ์ผ์ด๋‚˜ README.mdํŒŒ์ผ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋•Œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์™€ ์—ฐ๊ฒฐ๋œ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค์˜ ํ”„๋กœ์ ํŠธ์— ์ด ํŒŒ์ผ๋“ค์ด ์—†์œผ๋ฉด Push๊ฐ€ ๋˜์ง€ ์•Š๋Š”๋‹ค. ์ด๋•Œ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค ๋‚ด์—์„œ ๋˜‘๊ฐ™์ด ํ•ด๋‹น ํŒŒ์ผ์„ (๊ฐ™์€์ด๋ฆ„์œผ๋กœ)์ƒ์„ฑํ•ด์ฃผ๋ฉด ํ•ด๊ฒฐ์ด ๋˜๊ธด ํ•˜๋‚˜, ๋„ˆ๋ฌด ๋ฒˆ๊ฑฐ๋กญ๋‹ค. Pull์„ ํ•˜๋ฉด ์ด ํŒŒ์ผ์ด ๊นƒํ—ˆ๋ธŒ์—์„œ ํ”„๋กœ์ ํŠธ๋กœ ๋“ค์–ด์˜จ๋‹ค. ๊ทธ๋ž˜๋„ ์•ˆ๋œ๋‹ค๋ฉด, ๋‘๋ฒˆ์งธ ๋ฐฉ๋ฒ•์€ Branch rebase๋‹ค! Git ๋ฉ”๋‰ด์—์„œ Branches๋ฅผ ๋“ค์–ด๊ฐ€๋ฉด.. 2020. 4. 19.
728x90
๋ฐ˜์‘ํ˜•