github
-
[Git] Merge vs Rebase / Fetch vs Pull ์ฐจ์ดGit 2026. 7. 7. 17:56
Git์ ์ฌ์ฉํด ํ์ ํ๋ ์ค ๋ธ๋์น๋ฅผ ํฉ์น๊ฑฐ๋ ์๊ฒฉ ์ ์ฅ์์ ์ฝ๋๋ฅผ ๊ฐ์ ธ์ฌ ๋ ์ด๋ค ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด์ผ ํ๋์ง ๊ณ ๋ฏผ๋๋ ์๊ฐ ๐ 1. Git Rebase vs Git Merge: ๋ธ๋์น๋ฅผ ํฉ์น๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒgit rebase์ git merge์ ์ฐจ์ด์ ์ ์ค๋ช ํ๊ณ , ๊ฐ๊ฐ ์ด๋ค ์ํฉ์์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ ์ ํ์ง ์ค๋ช ํด๋ณด์ Git์์ ๋ถ๊ธฐ๋ ๋ธ๋์น๋ฅผ ํ๋๋ก ๋ณํฉํ๋ค๋ ์๋ฏธ์์๋ ๋์ผํ์ง๋ง์ด๋ป๊ฒ ์ปค๋ฐ ํ์คํ ๋ฆฌ(์ด๋ ฅ)๋ฅผ ๋จ๊ธฐ๋๋์ ๋ฐ๋ผ git merge์ git rebase๋ก ๋ค๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ๋ณ๋๋ค merge๋ ๋ธ๋์น์ ๋ณ๊ฒฝ ์ฌํญ๊ณผ ํ๋ฆ ์ด๋ ฅ์ ๊ทธ๋๋ก ๋จ๊ธฐ์ง๋งrebase๋ ๋์ ๋ธ๋์น์ ์ต์ ์ปค๋ฐ ์์ ํ์ฌ ๋ธ๋์น์ ์ปค๋ฐ๋ค์ด ์์๋๋ก ์ฌ์ ์ฉ๋์ด ์ ํ ํ์คํ ๋ฆฌ๊ฐ ํ์ฑ๋๋ค ๋ฐ๋ผ์ ๋ธ๋์น์ ์ฌ์ฉ ๋ด์ญ์ ๋จ๊ฒจ๋ ํ์๊ฐ ์..
-
[Git] ์ด๋ฏธ ์ฌ๋ผ๊ฐ PR ์์ ํ๋ ๋ฐฉ๋ฒ (commit--amend, push -f)Github ๋ฒ์ ๊ด๋ฆฌ 2026. 6. 24. 09:36
์์ ์ค PR์ ์ฌ๋ ธ๋๋ฐ ์์ฐจ ์ถ์๋ ๊ฒฝํ ๐ ๐จ ๋ฌธ์ ์ํฉ@PathVariable ๋ก List๋ฅผ ๋ฐ์ผ๋ ค๊ณ ํ์ง๋ง API ๊ฒฝ๋ก๊ฐ ๋์ผํ๊ฒ ๋งคํ๋์ด “Ambiguous handler methods mapped” ์๋ฌ๊ฐ ๋ฐ์ํ๋ค์ฆ, ๋จ๊ฑด/๋ค๊ฑด ์กฐํ ๋ฉ์๋์ ๊ฒฝ๋ก๊ฐ ์ถฉ๋ํ์ฌ ์ด๋ฅผ ํด๊ฒฐํ์ง ๋ชปํ๊ณ PR์ ๋ฏธ์์ฑ์ผ๋ก ์ ์ถํ๊ฒ ๋์๋ค๋ค์ ๋ฏธ์ ์ผ๋ก ๋์ด๊ฐ์ ๋ค๋ฅธ ์๊ตฌ์ฌํญ์ ๋จผ์ ํด๊ฒฐํ ๋ค, ์ฝ๋๋ฅผ ์์ ํด๋ณด๋ ๋ฐ์ด๋๋ฆฌ ํ์ผ ์ ๋ก๋์ ์ฑ๊ณตํ์๋ค๋ฐ๋ผ์ ๊ธฐ์กด์ ์ฌ๋ฆฐ PR์ ๋ด์ฉ์ ๋ณ๊ฒฝ์ด ํ์ํ ์ํฉ์ด ๋์๋ค ๐ ํ์ฌ ์ํฉ์ ์ด๋ฏธ ๋ค์ ๋ฏธ์ ์ธ sprint5๊ฐ ๋ถ๊ธฐ๋ ์ํ์ด๋คํ์ง๋ง ์ด๋ฏธ PR์ด ์ฌ๋ผ๊ฐ sprint4 ๋ธ๋์น์ ์์ ์ด ํ์ํ๊ธฐ ๋๋ฌธ์ ์๋์ ๊ฐ์ด ํด๊ฒฐํด์ผ ํ๋ค โ ํด๊ฒฐ ๋ฐฉ๋ฒ1. ์ด์ PR์ ์ฌ๋ฆฐ sprint..
-
Git IntroGit 2026. 5. 9. 13:58
#What is Git? Git๊ณผ ๋ฒ์ ๊ด๋ฆฌ ์์คํ (Version Control System) Git์ด๋? Git์ ์ํํธ์จ์ด ๊ฐ๋ฐ์์ ์ฌ์ฉ๋๋ ๋ถ์ฐ ๋ฒ์ ๊ด๋ฆฌ ์์คํ (Distributed Version Control System, DVCS) ์ค ํ๋๋ฆฌ๋์ค ํ ๋ฐ์ฆ(Linus Torvalds)๊ฐ ๊ฐ๋ฐํ์์ผ๋ฉฐ, ์ํํธ์จ์ด ๊ฐ๋ฐ์์ ์์ค ์ฝ๋ ๊ด๋ฆฌ์ ์ฃผ๋ก ์ฌ์ฉGit์ ์ฃผ์ ๋ชฉํ๋ ์๋, ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ, ๊ทธ๋ฆฌ๊ณ ๋ถ์ฐ ์์คํ ์ ์ง์์ ์ํ ์์ ํ ๋ถ์ฐ์ ํฌํจํด ๋น์ ํ ์์ ํ๋ฆ์ ์ง์ํ๋ ๊ฒ ๋ฒ์ ๊ด๋ฆฌ ์์คํ (Version Control System, VCS)์ด๋? ๋ฒ์ ๊ด๋ฆฌ ์์คํ (VCS)์ ์๊ฐ์ ๋ฐ๋ผ ๋ฌธ์๋ ์์ค ์ฝ๋์ ๊ฐ์ ์ ๋ณด์ ๋ณํ๋ฅผ ๊ธฐ๋กํ๊ณ , ํน์ ์์ ์ ๋ฒ์ ์ ๋ค์ ๋ถ๋ฌ์ฌ ์ ์๋ ์์คํ ์ด๋ฐ ์์คํ ..
-
git push, pull, fetch, init, addGithub ๋ฒ์ ๊ด๋ฆฌ 2026. 3. 5. 17:40
git push: ์๊ฒฉ ์ ์ฅ์๋ก ๋ด ์์ ์ฌ๋ฆผ๋ก์ปฌ ํ๊ฒฝ์์ ๊ฐ๋ฐํ๋ฉฐ ์ฌ๋ฌ ๋ฒ commit์ผ๋ก ๋ฒ์ ์ ์ฅํ๊ณ ๋ ํ, ์ต์ข ์ ์ผ๋ก ์ด ์ด๋ ฅ์ ์๊ฒฉ ์ ์ฅ์์ธ GitHub ์ ์ ๋ก๋ํด์ผ ํจ์ด๋ ํ์ฉํ๋ git ๋ช ๋ น์ด = git pushgit push: ๋ก์ปฌ ์ ์ฅ์์ ์์ธ ์ปค๋ฐ๋ค์ ์๊ฒฉ ์ ์ฅ์์ ํด๋น ๋ธ๋์น๋ก ์ ์ก์๋ push ← because, ์ ๊ตํ๊ฒ pushํ๊ธฐ ์ํด์push๋๋ฉด ๋ก์ปฌ ํ๊ฒฝ์์ ๊ฐ๋ฐํ ์ฝ๋ ๋ฟ ์๋๋ผ ๊ฐ๋ฐํ๋ฉด์ ์ค๊ฐ์ค๊ฐ commit ํ๋ ์ด๋ ฅ๋ค ๋ํ ์ ๋ก๋๋จgit pull: ๋ด ๋ธ๋์น์ ์๊ฒฉ ๋ณ๊ฒฝ ์ฌํญ ๋ฐ์when, ๋ก์ปฌ์์ ๊ฐ๋ฐ ์ค์ธ ๋ค๋ฅธ ํ์์ด ๋จผ์ ๋ณธ์ธ์ ์์ ๋ฌผ push ํจ์ผ๋ก ์๊ฒฉ์ ์ฅ์ ๋ด์ฉ ๋ณํ ๋ฐ์์ด๋ ์๊ฒฉ์ ์ฅ์์ ๋ณ๊ฒฝ ์ฌํญ์ ํ์ฌ ๋ด ๋ก์ปฌ ๋ธ๋์น์ ๋ฐ์ํด ๊ฐ๋ฐ ๊ณ์ํ๊ณ ์ ํจ์ด๋ ..
-
GitHub: Repository, Commit, Issues, Config, CloneGithub ๋ฒ์ ๊ด๋ฆฌ 2026. 2. 26. 10:38
Repository(์ ์ฅ์):GitHub์ ํ๋ก๊ทธ๋จ ๋ด๋ ์ ์ฅ์Repository์์ ์ฝ๋ ์ ์ฅํ ์ ์์ ๋ฟ ์๋๋ผ Commit ํ์คํ ๋ฆฌ, Pull Request ๋ฑ ํ์ ์ํ ์ฌ๋ฌ ์์ ๊ฐ๋ฅ๊ฐ๋ฐํ๋ ํ๋ก์ ํธ ๋ด๋ ํด๋Commit(๋ฒ์ ์ ์ฅ):"์ ์ถํ๋ค" ๋ผ๋ ๋ปGit์์ ๋ฒ์ ์ ์ฅํ๋ ๊ฒ ์๋ฏธCommit History → ์๊ฐ์ ํ์ธ ๊ฐ๋ฅ Issues(์ํต ๋ฐ ๊ด๋ฆฌ ๋๊ตฌ):๊ฐ๋ฐํ๋ฉด์ ์ํต ํด์ผํ ๋ ๋ง์๋ฒ๊ทธ ๋ฐ์ํด debug ํด์ผ ํ๊ฑฐ๋ ์๋ก์ด ๊ธฐ๋ฅ ๋ง๋ค์ด์ผ ํ๋ ๊ฒ๋ ํฌํจ๋ ๊ฒ์ด๋ฐ ์ํฉ์ ๋๋ถ๋ถ ์ฝ๋๋ฅผ ๋ณด๊ณ ์๊ฒฌ์ ๊ตํํ์ฌ ํด๊ฒฐํด์ผ ํ๋ ๊ฒฝ์ฐ ๋ง์ ใด issues๋ repository์์ ์ด๋ฌํ ๊ธฐ๋ฅ์ ์ํissues์์ “issue ์์ฑ” → ํด๊ฒฐํ๊ณ ์ถ์ ๋ฌธ์ ์ ๋ก๋, ์๊ฒฌ ๋ฌ ์ ์์์ด ๋ ํด..
-
Git๊ณผ GithubGithub ๋ฒ์ ๊ด๋ฆฌ 2026. 2. 25. 15:36
Git๊ณผ Github๋?์: “dropbox”in ๊ฐ๋ฐ์ ์ธ๊ณ, ๊ฒ์ฆ ๋๋ ์ ๋ณด๋๊ตฌ → ์ผ๋ฐ์ธ ์ฌ์ฉ ๊ฐ๋ฅ“dropBox client” ์ปดํจํฐ์ ์ค์นํ๋ ํ๋ก๊ทธ๋จโฌ๏ธ “dropbox.com” ์ ๋ณด ์ ์ฅ๋๋ ์ธํฐ๋ท ์์ ์๋ฒ์ด์ ๋น์ทํ ๊ฐ๋ GitGit:when ์ํํธ์จ์ด ๊ฐ๋ฐ, ์ฌ๋ฌ ์ฌ๋ ์ฐธ์ฌ ๋ฐฉ์ → ๊ฐ๋ฐ ํจ์จ โฌ๏ธ์ด๋ ์ค์ํ ์ โผ๏ธ:ํ์๋ค ๊ฐ๋ฐ ๋์ค ์์ ๋ ๋ด์ญ ๋ค๋ฅธ ํ์ ๋ฐ๋ก ํ์ธ์๋น์ค์์ ๋ฐฐํฌ๋ ์ํํธ์จ์ด์ ๋ฒ์ ๊ด๋ฆฌ ํตํด ๊ฐ๋ฐ์ ํจ์จ์ฑ โฌ๏ธGit server & Git client:git ์ฌ๋ฌ ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ค ๋ถ์ฐ๋ ํ๊ฒฝ → ์์ค์ฝ๋ ๊ด๋ฆฌ๋ถ์ฐ ํ๊ฒฝ ์์คํ ์๋ ์ค์์๋ฒ, ํด๋ผ์ด์ธํธ ์กด์ฌ์ฝ๋ ๋ชจ์๋๊ฒ ๋๋ ์๊ฒฉ ์ปดํจํฐ = remote server๊ทธ ์ฝ๋ ์ฌ๋ณธ ๋ฐ์ ๊ฐ๋ฐํ๋ ๊ฐ์ธ/์ง์ญ ์ปดํจํฐ = ..