git add
-
[Git] Atomic Commit๊ณผ ์ข์ ์ปค๋ฐ ๋ฉ์์ง ์์ฑ๋ฒGit 2026. 6. 5. 18:13
Atomic CommitAtomic commit์ ์์ง๋ง ์์ ํ ํ๋์ ๊ธฐ๋ฅ์ ํฌํจํ๋ ์ปค๋ฐ์ ์๋ฏธํ๋ค“Atomic”์ด๋ ์์์ฒ๋ผ ๋ถํ ํ ์ ์๋ ์ต์์ ๋จ์๋ผ๋ ๋ป์ ๊ฐ์ง๋ฉฐ,์ด๋ ์ปค๋ฐ๋ ๋ง์ฐฌ๊ฐ์ง๋ก ์ต์ํ์ ๋ณ๊ฒฝ ์ฌํญ๋ง์ ๋ด์์ผ ํจ์ ๋ปํ๋ค ๊ฐ๋ Atomic commit ์ ๋ต์ ํฐ ๋ณ๊ฒฝ์ฌํญ์ ์์ ๋จ์๋ก ๋ถ๋ฆฌํ์ฌ ์ปค๋ฐํ๋ ๊ฒ์ ๋งํ๋ค์ด๋ ๊ฒ ํจ์ผ๋ก์จ ๊ฐ ์ปค๋ฐ์ด ํ๋์ ์์ ํ ๋ณ๊ฒฝ์ฌํญ์ ๋ํ๋ด๊ฒ ๋๋ฉฐ,์ด๋ ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ์ฉ์ดํ๊ฒ ํ๊ณ ์ดํดํ๊ธฐ ์ฌ์ด ์ด๋ ฅ์ ๋ง๋ ๋ค ๋ํ Atomic commit์ ์ฌ์ฉํ๋ฉด ํน์ ๋ณ๊ฒฝ ์ฌํญ์ด ๋ฌธ์ ๋ฅผ ์ผ์ผํฌ ๊ฒฝ์ฐํด๋น ์ปค๋ฐ๋ง์ ์ฝ๊ฒ ๋๋๋ฆด ์ ์์ด ๋ฌธ์ ํด๊ฒฐ์ด ์ฉ์ดํด์ง๋ค ์์์๋ฅผ ๋ค์ด, ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ณ ๋ฒ๊ทธ๋ฅผ ์์ ํ๋ค๊ณ ๊ฐ์ ํด๋ณด์์ด ๋ ๊ฐ์ง ๋ณ๊ฒฝ ์ฌํญ์ ํ ๋ฒ์ ์ปค๋ฐ์ ํฌํจ์ํค๋..
-
Basic Git Workflow : Add, CommitGit 2026. 5. 20. 17:34
Git Status ๋ช ๋ น์ดgit status ๋ช ๋ น์ด๋ Git ๋ ํฌ์งํ ๋ฆฌ์ ์ํ๋ฅผ ํ์ธํ๋๋ฐ ์ฌ์ฉ๋๋ ๋ช ๋ น์ด git status ๋ช ๋ น์ด๋ฅผ ํตํด ์ด๋ค ํ์ผ์ด ์์ ๋์๋์ง,์ด๋ค ํ์ผ์ด ์์ง ์คํ ์ด์ง๋์ง ์์๋์ง,ํ์ฌ ์ด๋ค ๋ธ๋์น์ ์์นํด ์๋์ง ๋ฑ์ ์ ๋ณด ํ์ธ ๊ฐ๋ฅ git์ ์ํด ์ถ์ ๋์ง ์์ ๋ช ๋ น์ด… ์๋ ค์ค์ฌ์ฉ๋ฒgit status ๋ช ๋ น์ด๋ฅผ ์คํํ๋ฉด ํ์ฌ ๋ ํฌ์งํ ๋ฆฌ์ ์ํ ์ถ๋ ฅgit status ์์ ๊ฐ์ ๋ช ๋ น์ด๋ฅผ ์คํํ๋ฉด Git์ ์๋์ ๊ฐ์ ์ข ๋ฅ์ ์ ๋ณด๋ฅผ ์ถ๋ ฅํ์ฌ ์ฒดํฌ์์๋ ๋ธ๋์น ์ด๋ฆ์คํ ์ด์ง ์์ญ์ ์ถ๊ฐ๋ ํ์ผ (Changes to be committed)์คํ ์ด์ง ์์ญ์ ์ถ๊ฐ๋์ง ์์ ์์ ๋ ํ์ผ๋ค (Changes not staged for commit)Git์ ์ํด ์ถ์ ๋์ง ์๋ ์๋ก์ด ํ์ผ๋ค (Unt..
-
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 ํจ์ผ๋ก ์๊ฒฉ์ ์ฅ์ ๋ด์ฉ ๋ณํ ๋ฐ์์ด๋ ์๊ฒฉ์ ์ฅ์์ ๋ณ๊ฒฝ ์ฌํญ์ ํ์ฌ ๋ด ๋ก์ปฌ ๋ธ๋์น์ ๋ฐ์ํด ๊ฐ๋ฐ ๊ณ์ํ๊ณ ์ ํจ์ด๋ ..