๋ฐ์ํ git5 ์์คํธ๋ฆฌ ๋ค์ด๋ก๋ ๋ฐ ์ค์น ์์คํธ๋ฆฌ ๋ค์ด๋ก๋ ๋ฐ ์ค์น ๋ฐฉ๋ฒ1. ์์คํธ๋ฆฌ ์ฌ์ดํธ์ ์ ์ํฉ๋๋ค.https://www.sourcetreeapp.com/2. Download Free ๋ฅผ ํด๋ฆญํฉ๋๋ค.3. ์ฝ๊ด์ ๋์ํฉ๋๋ค.4. ๋ค์ด๋ก๋ํ ํ์ผ์ ์คํํฉ๋๋ค.5. bitbucket ๊ณ์ ์ด ์๋ค๋ฉด ๊ฑด๋๋๋๋ค.์ฐธ๊ณ : ํ์๊ด๋ฆฌ ๋๊ตฌ์ ์ข ๋ฅgit(๊น) : ํ์๊ด๋ฆฌ ๋๊ตฌ, c์ธ์ด ๊ธฐ๋ฐ, ๋ชจ๋ ๋ณ๊ฒฝ์ด๋ ํ์ผ์ ๊ด๋ฆฌmercurrial(๋จธํ๋ฆฌ์ผ) : ํ์๊ด๋ฆฌ ๋๊ตฌ, ํ์ด์ฌ ๊ธฐ๋ฐ, ๊ฐ ํ์ผ๋ณ ๋ณ๊ฒฝ๋ถ๋ง ๊ด๋ฆฌ์ ๋ git์ ์ฌ์ฉํ ๊ฒ์ด๋ฏ๋ก git๋ง ์ฒดํฌ ํ ๋ค์์ผ๋ก ๋์ด๊ฐ๋๋ค.6. ์ค์น ์๋ฃ 2023. 12. 29. ์ญ์ ํ stash ๋ณต๊ตฌํ๊ธฐ ๋ค๋ฅธ ๋ธ๋์น์ ์ปค๋ฐํ๊ธฐ ์ํด ์์์ ์ฅ ํด ๋ stash๋ฅผ ์ค์๋ก ์ญ์ ํ ๊ฒฝ์ฐ...ํด๊ฒฐ๋ฒ ๊ฐ๋ฐํด๋์์ git bash ์คํ ๋ค์ ์์์ ๋ฐ๋ผ ์ํ๋ stash๋ฅผ ๋ถ๋ฌ์ต๋๋ค. ์ญ์ ๋ stash list ๊ฐ์ ธ์ค๊ธฐ git fsck --unreachable | grep commit | cut -d ' ' -f3 | xargs git log --merges --no-walk ์ญ์ ๋ stash ๋ณต๊ตฌํ๊ธฐ # git update-ref refs/stash [Commit Hash] -m "๋ค์ ์ ์ฅํ Stash ์ด๋ฆ" git update-ref refs/stash b0d4c27a36e6729754a485b24ef18822ca42768e -m "recoverd stash" ๋ณต๊ตฌํ stash๊ฐ ๋ณด์ด์ง ์๋ ๊ฒฝ์ฐ # git u.. 2023. 8. 28. ๊น Stash ๊ฐ๋ ๊ณผ ์ฌ์ฉ ์์ ์๋ ํ์ธ์ ์ค๋์ ๊น์ stash ๊ฐ๋ ์ ๋ํด ์๊ฐํ๊ณ ์์คํธ๋ฆฌ๋ฅผ ํ์ฉํด stash๋ฅผ ์ฌ์ฉํ๋ ๋ฒ์ ๋ํด ํฌ์คํ ํ๊ฒ ์ต๋๋ค. ๊น ๋ธ๋์น ๊ฐ๋ ์ดํดํ๊ธฐ stash๋ฅผ ์ดํดํ๊ธฐ ์ํด์๋ ๊น branch ๊ฐ๋ ์ ๋ํ ์ดํด๊ฐ ์ ํ๋์ด์ผ ํฉ๋๋ค. branch(๋ฒ์ญ: ๋๋ญ๊ฐ์ง)๋ ์ด๋ฆ์์๋ ์ ์ ์๋ฏ, ํ๋์ ํ๋ก์ ํธ์ ์ฌ๋ฌ ๊ฐ๋์ ๊ฐ์ง๋ฅผ ๋ป์ด ์ฌ๋ฌ ๊ฐ๋ฐ์๊ฐ ํจ๊ป ํ๋์ master ๋ธ๋์น๋ฅผ ์์ฑํด๋๊ฐ๋ ๊ฐ๋ ์ ๋๋ค. branch๋ ํ๋์ ์ด์๋น ํ๋์ฉ ๋ง๋ค์ด์ง๊ณ , ๊ทธ ์ด์๊ฐ ํด๊ฒฐ๋๋ฉด master ๋ธ๋์น์ merge๋๊ณ ํด๋น branch๋ ์ญ์ ๋๋ ๊ฒ์ด ์์น์ ๋๋ค. ๊ฐ๋ฐ์๋ค์ ์์ ์ด ๊ฐ๋ฐํ ์์ค๋ฅผ commit / push ํด์ ์์ ์ ๋ก์ปฌ / ์๊ฒฉ ๋ธ๋์น๋ฅผ ์ด์ํฉ๋๋ค. ํ ๊ฐ์ commit์๋ ํ ๊ฐ์ ๋ณ๊ฒฝ์ฌํญ๋ง์ ๋ด.. 2023. 7. 27. Git fatal: refusing to merge unrelated histories Git fatal: refusing to merge unrelated histories ์๊ฒฉ ์ ์ฅ์์์ pull ์งํ์ ๋ฐ์ํ๋ ์๋ฌ ์๋ก ์ฐ๊ด์ฑ์ด ์๋ ๋ ํ์คํ ๋ฆฌ๋ฅผ ๋ณํฉํ๋ ค๊ณ ํ ๋, ๊ณตํต๋๋ commit์ด ์์ด pull ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ ์ ์๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ git clone์ผ๋ก ๋ก์ปฌ์ ์ฅ์์ ์๊ฒฉ์ ์ฅ์ ๋ด์ฉ์ clone ํ๊ธฐ pull ๋ช ๋ น์ด์ ์ต์ ์ ์ถ๊ฐํด ๊ฐ์ ๋ก pull $ git pull origin master --allow-unrelated-histories 2023. 7. 19. ๊น์ด๋? GIT ๊น์ ๊ตฌ์กฐ์ ๊ฐ๋ ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ๊น ๊ฐ๋ ์์ฝ local repository ํ์ฌ ์ฌ์ฉ์์ PC์์ ์์นํ ์์ค ์ ์ฅ์ remote repository ์๊ฒฉ PC์์ ์์นํ ์์ค ์ ์ฅ์ commit ๋ณ๊ฒฝ์ฌํญ ์ ์ฅ push ๋ณ๊ฒฝ์ฌํญ ์๊ฒฉ์ ์ฅ์์ ์ ๋ก๋ pull ๋ค๋ฅธ ํ์๊ณผ ํ์ ์ค์ด๊ฑฐ๋ ์ฌ๋ฌ ๋ธ๋์น๋ฅผ ์ฌ์ฉํด ๊ฐ๋ฐ์ ์งํํ ๊ฒฝ์ฐ, ๊ฐ์ ๊ฐ๋ฐ ํ ์ ์์ ์ธ ํ์ผ์ MASTER ๋ธ๋์น์ PUSH > ๋ค๋ฅธ ๋ธ๋์น ์ฌ์ฉ์๋ค์ MASTER ๋ธ๋์น์ ์๋ ์์ค์ฝ๋๋ฅผ PULLํด์ ๊ฐ์ ธ์ต๋๋ค. clone MASTER ๋ธ๋์น์์ ์์ค๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒ์ PULL๊ณผ ๋น์ทํ์ง๋ง ๋ค๋ฆ ๋๋ค. CLONE: ์ ์ฒด ์์ค ๋ค์ด๋ก๋ PULL: ์ฌ์ฉ์์ ์์ค์ MASTER ์์ค๋ฅผ MERGE merge ๊ฐ๋ฐ์๋ฃ ํ ๊ฐ๋ฐ ๋ธ๋์น๋ฅผ MASTER.. 2023. 6. 15. ์ด์ 1 ๋ค์ ๋ฐ์ํ