์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ ๋ช ๋ น git์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
git - ์ด๋ฆฌ์์ ์ฝํ ์ธ ์ถ์ ๊ธฐ
๊ฐ์
์์ [--๋ฒ์ ] [--๋์๋ง] [-C ] [-์จ = ]
[--exec-๊ฒฝ๋ก[= ]] [--html-๊ฒฝ๋ก] [--์ฌ๋-๊ฒฝ๋ก] [--์ ๋ณด-๊ฒฝ๋ก]
[-p|--paginate|--no-pager] [--no-replace-objects] [--bare]
[--git-dir= ] [--์์ -ํธ๋ฆฌ= ] [--๋ค์์คํ์ด์ค= ]
[ ]
๊ธฐ์
Git์ ๋น ๋ฅด๊ณ ํ์ฅ ๊ฐ๋ฅํ ๋ถ์ฐ ๋ฒ์ ์ ์ด ์์คํ ์ผ๋ก ๋งค์ฐ ํ๋ถํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
๋์ ์์ค์ ์์ ๊ณผ ๋ด๋ถ์ ๋ํ ์ ์ฒด ์ก์ธ์ค๋ฅผ ๋ชจ๋ ์ ๊ณตํ๋ ๋ช ๋ น ์งํฉ์ ๋๋ค.
๋ง๋๋ค ํํ ๋ฆฌ์ผ(7) ์์ํ๋ ค๋ฉด ๋ค์์ ์ฐธ์กฐํ์ญ์์ค. ๋งค์ผ๋งค์ผ(7) ์ ์ฉํ ์ต์ ์ธํธ์ ๊ฒฝ์ฐ
๋ช ๋ น. NS ํ๋ด ์ฌ์ฉ์ Manual[1] ๋ ์์ธํ ์๊ฐ๊ฐ ์์ต๋๋ค.
๊ธฐ๋ณธ ๊ฐ๋ ์ ๋ง์คํฐํ ํ ์ด ํ์ด์ง๋ก ๋์์์ ๋ฌด์์ ๋ฐฐ์ธ ์ ์์ต๋๋ค.
Git์ด ์ ๊ณตํ๋ ๋ช ๋ น. "git help"๋ฅผ ํตํด ๊ฐ๋ณ Git ๋ช ๋ น์ ๋ํด ์์ธํ ์์๋ณผ ์ ์์ต๋๋ค.
๋ช ๋ น". ๊นํด๋ฆฌ(7) ๋งค๋ด์ผ ํ์ด์ง๋ ๋ช ๋ น์ค ๋ช ๋ น ๊ตฌ๋ฌธ์ ๋ํ ๊ฐ์๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ต์ Git ๋ฌธ์์ ํ์ํ๋๊ณ ํ์ดํผ๋งํฌ๋ ๋ฒ์ ์ ๋ค์์์ ๋ณผ ์ ์์ต๋๋ค.
http://git-htmldocs.googlecode.com/git/git.html.
์ต์
--๋ฒ์ญ
Git ์ ํ๊ตฐ ๋ฒ์ ์ ์ธ์ํฉ๋๋ค. ์์ ํ๋ก๊ทธ๋จ์ด ๋์์ต๋๋ค.
--๋์
๊ฐ์์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ๋ช ๋ น ๋ชฉ๋ก์ ์ธ์ํฉ๋๋ค. ์ต์ ์ธ ๊ฒฝ์ฐ --๋ชจ๋
or -a ์ด ์ฃผ์ด์ง๋ฉด ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ๋ช ๋ น์ด ์ธ์๋ฉ๋๋ค. Git ๋ช ๋ น์ ์ด๋ฆ์ด ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ
์ต์ ์ ํด๋น ๋ช ๋ น์ ๋ํ ๋งค๋ด์ผ ํ์ด์ง๋ฅผ ํ์ํฉ๋๋ค.
๋งค๋ด์ผ ํ์ด์ง๊ฐ ํ์๋๋ ๋ฐฉ์์ ์ ์ดํ๊ธฐ ์ํด ๋ค๋ฅธ ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ณด๋ค ์์-
๋์(1) ์์ธํ ๋ด์ฉ์ git --help ...๊ฐ ๋ด๋ถ์ ์ผ๋ก git๋ก ๋ณํ๋๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋๋ค ....
-์จ
git์ด ์์๋ ๊ฒ์ฒ๋ผ ์คํ ํ์ฌ ์์ ๋๋ ํ ๋ฆฌ ๋์ . ์ธ์
์ฌ๋ฌ ๊ฐ์ -C ์ต์ ์ด ์ ๊ณต๋๋ฉฐ, ๊ฐ๊ฐ์ ํ์ ๋น์ ๋ -C ํด์๋๋ค
์ด์ -C์ ๋นํด .
์ด ์ต์ ์ --git-dir ๋ฐ --work-tree์ ๊ฐ์ ๊ฒฝ๋ก ์ด๋ฆ์ ์์ํ๋ ์ต์ ์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
๊ฒฝ๋ก ์ด๋ฆ์ ๋ํ ํด์์ ์์ ์ ์๋์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋๋ค.
-C ์ต์ ์ผ๋ก ์ธํ ๋๋ ํ ๋ฆฌ. ์๋ฅผ ๋ค์ด ๋ค์ ํธ์ถ์
๋๋ฑํ:
git --git-dir=a.git --work-tree=b -C c ์ํ
์์ --git-dir=c/a.git --work-tree=c/b ์ํ
-์จ =
๋ช ๋ น์ ๊ตฌ์ฑ ๋งค๊ฐ๋ณ์๋ฅผ ์ ๋ฌํฉ๋๋ค. ์ฃผ์ด์ง ๊ฐ์ด ๊ฐ๋ณด๋ค ์ฐ์ ํฉ๋๋ค.
๊ตฌ์ฑ ํ์ผ์์. ๊ทธ๋งํผ ์ ์ํด ๋์ด๋ ๊ฒ๊ณผ ๋์ผํ ํ์์ผ๋ก ์์๋ฉ๋๋ค. ์์
์ค์ (์ ์ผ๋ก ๊ตฌ๋ถ๋ ํ์ ํค).
git -c foo.bar ...์์ =๋ฅผ ์๋ตํ๋ ๊ฒ์ด ํ์ฉ๋๋ฉฐ foo.bar๋ฅผ
๋ถ์ธ true ๊ฐ([foo]bar๊ฐ ๊ตฌ์ฑ ํ์ผ์ ์๋ ๊ฒ์ฒ๋ผ). ๊ฐ์ ํฌํจ
๊ทธ๋ฌ๋ ๋น ๊ฐ(์: git -c foo.bar= ...)์ foo.bar๋ฅผ ๋น ๋ฌธ์์ด๋ก ์ค์ ํฉ๋๋ค.
--exec-๊ฒฝ๋ก[= ]
ํต์ฌ Git ํ๋ก๊ทธ๋จ์ด ์ค์น๋ ์์น์ ๊ฒฝ๋ก์ ๋๋ค. ์ด๊ฒ์ ๋ํ ๋ค์์ ํตํด ์ ์ดํ ์ ์์ต๋๋ค.
GIT_EXEC_PATH ํ๊ฒฝ ๋ณ์ ์ค์ . ๊ฒฝ๋ก๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ, ์์ ์ธ์๋ฉ๋๋ค
ํ์ฌ ์ค์ ์ ์ข ๋ฃํ ๋ค์ ์ข ๋ฃํฉ๋๋ค.
--html-๊ฒฝ๋ก
Git์ HTML ๋ฌธ์๊ฐ ์ค์น๋ ๊ฒฝ๋ก๋ฅผ ํํ ์ฌ๋์ ์์ด ์ธ์ํฉ๋๋ค.
์ข ๋ฃํ์ญ์์ค.
--man-path
๋งจํจ์ค๋ฅผ ์ธ์ํฉ๋๋ค(์ฐธ์กฐ ์ฌ๋(1)) ์ด ๋ฒ์ ์ Git์ ๋ํ ๋งค๋ด์ผ ํ์ด์ง์ ๊ฒฝ์ฐ ์ข ๋ฃํฉ๋๋ค.
--์ ๋ณด ๊ฒฝ๋ก
์ด Git ๋ฒ์ ์ ๋ฌธ์ํํ๋ Info ํ์ผ์ด ์ค์น๋ ๊ฒฝ๋ก๋ฅผ ์ธ์ํ๊ณ
์ถ๊ตฌ.
-p, --ํ์ด์ง๋ก ๋๋๊ธฐ
๋ชจ๋ ์ถ๋ ฅ์ ๋ค์์ผ๋ก ํ์ดํ ์ ๊ฒ (๋๋ ์ค์ ๋ ๊ฒฝ์ฐ $PAGER) ํ์ค ์ถ๋ ฅ์ด ํฐ๋ฏธ๋์ธ ๊ฒฝ์ฐ. ์ด๊ฒ
ํธ์ถ๊ธฐ๋ฅผ ์ฌ์ ์ํฉ๋๋ค. ๊ตฌ์ฑ ์ต์ ("๊ตฌ์ฑ ๋ฉ์ปค๋์ฆ" ์ฐธ์กฐ)
์๋ ์น์ ).
--ํธ์ถ๊ธฐ ์์
Git ์ถ๋ ฅ์ ํธ์ถ๊ธฐ๋ก ํ์ดํํ์ง ๋ง์ญ์์ค.
--git-๋๋ ํ ๋ฆฌ=
์ ์ฅ์ ๊ฒฝ๋ก๋ฅผ ์ค์ ํฉ๋๋ค. ์ด๋ GIT_DIR์ ์ค์ ํ์ฌ ์ ์ดํ ์๋ ์์ต๋๋ค.
ํ๊ฒฝ ๋ณ์. ํ์ฌ ์์ ์ ๋ํ ์ ๋ ๊ฒฝ๋ก ๋๋ ์๋ ๊ฒฝ๋ก์ผ ์ ์์ต๋๋ค.
๋๋ ํ ๋ฆฌ.
--์์ -ํธ๋ฆฌ=
์์ ํธ๋ฆฌ์ ๊ฒฝ๋ก๋ฅผ ์ค์ ํฉ๋๋ค. ์ ๋ ๊ฒฝ๋ก ๋๋ ์๋ ๊ฒฝ๋ก์ผ ์ ์์ต๋๋ค.
ํ์ฌ ์์ ๋๋ ํ ๋ฆฌ. ์ด๋ GIT_WORK_TREE๋ฅผ ์ค์ ํ์ฌ ์ ์ดํ ์๋ ์์ต๋๋ค.
ํ๊ฒฝ ๋ณ์ ๋ฐ core.worktree ๊ตฌ์ฑ ๋ณ์(core.worktree ์ฐธ์กฐ
in ์์ ๊ตฌ์ฑ(1) ๋ ์์ธํ ๋ ผ์๋ฅผ ์ํด).
--๋ค์์คํ์ด์ค=
Git ๋ค์์คํ์ด์ค๋ฅผ ์ค์ ํฉ๋๋ค. ๋ณด๋ค gitnamespaces(7) ์์ธํ ๋ด์ฉ์ ์ค์ ๊ณผ ๋์ผ
GIT_NAMESPACE ํ๊ฒฝ ๋ณ์.
--์๋
์ ์ฅ์๋ฅผ ๋ฒ ์ด ์ ์ฅ์๋ก ์ทจ๊ธํ์ญ์์ค. GIT_DIR ํ๊ฒฝ์ด ์ค์ ๋์ด ์์ง ์์ผ๋ฉด
ํ์ฌ ์์ ๋๋ ํ ๋ฆฌ๋ก ์ค์ ํฉ๋๋ค.
--no-replace-๊ฐ์ฒด
๊ต์ฒด ์ฐธ์กฐ๋ฅผ ์ฌ์ฉํ์ฌ Git ๊ฐ์ฒด๋ฅผ ๊ต์ฒดํ์ง ๋ง์ญ์์ค. ๋ณด๋ค ์์-๊ต์ฒด(1) ๋ ๋ง์
์ ๋ณด.
--๋ฆฌํฐ๋ด ๊ฒฝ๋ก ์ฌ์
๊ฒฝ๋ก ์ฌ์์ ๋ฌธ์ ๊ทธ๋๋ก ์ทจ๊ธํฉ๋๋ค(์: ๊ธ๋ก๋น ์์, ๊ฒฝ๋ก ์ฌ์ ๋ง๋ฒ ์์). ์ด๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
GIT_LITERAL_PATHSPECS ํ๊ฒฝ ๋ณ์๋ฅผ 1๋ก ์ค์ ํฉ๋๋ค.
--glob-pathspecs
๋ชจ๋ pathspec์ "glob" ๋งค์ง์ ์ถ๊ฐํฉ๋๋ค. ์ด๋ GIT_GLOB_PATHSPECS๋ฅผ ์ค์ ํ๋ ๊ฒ๊ณผ ๋์ผํฉ๋๋ค.
ํ๊ฒฝ ๋ณ์๋ฅผ 1๋ก ์ค์ ํฉ๋๋ค. ๊ฐ๋ณ ๊ฒฝ๋ก ์ฌ์์์ ๊ธ๋ก๋น์ ๋นํ์ฑํํ ์ ์์ต๋๋ค.
pathspec ๋ง๋ฒ ":(literal)" ์ฌ์ฉ
--noglob-pathspecs
๋ชจ๋ ๊ฒฝ๋ก ์ฌ์์ "๋ฌธ์ ๊ทธ๋๋ก" ๋ง๋ฒ์ ์ถ๊ฐํฉ๋๋ค. ์ด๋
GIT_NOGLOB_PATHSPECS ํ๊ฒฝ ๋ณ์๋ฅผ 1๋ก ์ค์
pathspec์ pathspec ๋งค์ง ":(glob)"์ ์ฌ์ฉํ์ฌ ์ํํ ์ ์์ต๋๋ค.
--icase-๊ฒฝ๋ก ์ฌ์
๋ชจ๋ ๊ฒฝ๋ก ์ฌ์์ "icase" ๋ง๋ฒ์ ์ถ๊ฐํฉ๋๋ค. ์ด๋
GIT_ICASE_PATHSPECS ํ๊ฒฝ ๋ณ์๋ฅผ 1๋ก ์ค์ ํฉ๋๋ค.
GIT ๋ช ๋ น
์ฐ๋ฆฌ๋ Git์ ๋์ ์์ค("๋์๊ธฐ") ๋ช ๋ น๊ณผ ๋ฎ์ ์์ค("๋ฐฐ๊ด") ๋ช ๋ น์ผ๋ก ๋๋๋๋ค.
๋์ ๋ ๋ฒจ ๋ช ๋ น (๋์๊ธฐ)
Porcelain ๋ช ๋ น์ ๊ธฐ๋ณธ ๋ช ๋ น๊ณผ ์ผ๋ถ ๋ณด์กฐ ์ฌ์ฉ์๋ก ๋ถ๋ฆฌํฉ๋๋ค.
์ ์ฉ.
๋ณธ๊ด ๋์๊ธฐ ๋ช ๋ น
์์ ์ถ๊ฐ(1)
์์ธ์ ํ์ผ ์ฝํ ์ธ ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์์(1)
์ฌ์ํจ์์ ์ผ๋ จ์ ํจ์น๋ฅผ ์ ์ฉํฉ๋๋ค.
์์ ์์นด์ด๋ธ(1)
๋ช ๋ช ๋ ํธ๋ฆฌ์์ ํ์ผ ์์นด์ด๋ธ๋ฅผ ๋ง๋ญ๋๋ค.
์์-์ด๋ฑ๋ถ(1)
์ด์ง ๊ฒ์์ ์ฌ์ฉํ์ฌ ๋ฒ๊ทธ๋ฅผ ๋์ ํ ์ปค๋ฐ์ ์ฐพ์ต๋๋ค.
์์-๋ถ๊ธฐ(1)
๋ถ๊ธฐ๋ฅผ ๋์ด, ์์ฑ ๋๋ ์ญ์ ํฉ๋๋ค.
์์ ๋ฒ๋ค(1)
์์นด์ด๋ธ๋ณ๋ก ๊ฐ์ฒด ๋ฐ ์ฐธ์กฐ๋ฅผ ์ด๋ํฉ๋๋ค.
์์ ์ฒดํฌ ์์(1)
๋ถ๊ธฐ๋ฅผ ์ ํํ๊ฑฐ๋ ์์ ํธ๋ฆฌ ํ์ผ์ ๋ณต์ํฉ๋๋ค.
์์-์ฒด๋ฆฌ-ํฝ(1)
์ผ๋ถ ๊ธฐ์กด ์ปค๋ฐ์ ์ํด ๋์ ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉํฉ๋๋ค.
git-citool(1)
git-commit์ ๊ทธ๋ํฝ ๋์.
์์ ์ฒญ์(1)
์์ ํธ๋ฆฌ์์ ์ถ์ ๋์ง ์์ ํ์ผ์ ์ ๊ฑฐํฉ๋๋ค.
์์ ํด๋ก (1)
๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ ๋๋ ํฐ๋ฆฌ์ ๋ณต์ ํฉ๋๋ค.
์์ ์ปค๋ฐ(1)
์ ์ฅ์์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ ๊ธฐ๋กํฉ๋๋ค.
์์ ์ค๋ช (1)
์ปค๋ฐ์์ ๋๋ฌํ ์ ์๋ ๊ฐ์ฅ ์ต๊ทผ ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ์ปค๋ฐ์ ์ค๋ช ํฉ๋๋ค.
์์ ์ฐจ์ด(1)
์ปค๋ฐ, ์ปค๋ฐ ๋ฐ ์์ ํธ๋ฆฌ ๋ฑ์ ๋ณ๊ฒฝ ์ฌํญ์ ํ์ํฉ๋๋ค.
์์ ๊ฐ์ ธ์ค๊ธฐ(1)
๋ค๋ฅธ ์ ์ฅ์์์ ๊ฐ์ฒด ๋ฐ ์ฐธ์กฐ๋ฅผ ๋ค์ด๋ก๋ํฉ๋๋ค.
์์ ํ์ ํจ์น(1)
์ ์ ๋ฉ์ผ ์ ์ถ์ ์ํ ํจ์น๋ฅผ ์ค๋นํฉ๋๋ค.
์์-gc(1)
๋ถํ์ํ ํ์ผ์ ์ ๋ฆฌํ๊ณ ๋ก์ปฌ ์ ์ฅ์๋ฅผ ์ต์ ํํฉ๋๋ค.
์์-๊ทธ๋ (1)
ํจํด๊ณผ ์ผ์นํ๋ ๋ผ์ธ์ ์ธ์ํฉ๋๋ค.
์์-gui(1)
Git์ ๋ํ ํด๋์ฉ ๊ทธ๋ํฝ ์ธํฐํ์ด์ค.
์์-์ด๊ธฐํ(1)
๋น Git ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์์ฑํ๊ฑฐ๋ ๊ธฐ์กด ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ค์ ์ด๊ธฐํํฉ๋๋ค.
์์ ๋ก๊ทธ(1)
์ปค๋ฐ ๋ก๊ทธ๋ฅผ ํ์ํฉ๋๋ค.
์์ ๋ณํฉ(1)
๋ ๊ฐ ์ด์์ ๊ฐ๋ฐ ๊ธฐ๋ก์ ํจ๊ป ๊ฒฐํฉํ์ญ์์ค.
์์ mv(1)
ํ์ผ, ๋๋ ํฐ๋ฆฌ ๋๋ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์ด๋ํ๊ฑฐ๋ ์ด๋ฆ์ ๋ฐ๊ฟ๋๋ค.
์์ ๋ ธํธ(1)
๊ฐ์ฒด ๋ฉ๋ชจ๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ๊ฒ์ฌํฉ๋๋ค.
์์ ํ(1)
๋ค๋ฅธ ๋ฆฌํฌ์งํ ๋ฆฌ ๋๋ ๋ก์ปฌ ๋ธ๋์น์์ ๊ฐ์ ธ์ค๊ณ ํตํฉํฉ๋๋ค.
์์ ํธ์(1)
์ฐ๊ฒฐ๋ ๊ฐ์ฒด์ ํจ๊ป ์๊ฒฉ ์ฐธ์กฐ๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค.
์์ ๋ฆฌ๋ฒ ์ด์ค(1)
์ ๋ฐ์ดํธ๋ ์ ์คํธ๋ฆผ ํค๋์ ๋ํ ํฌ์๋ ํฌํธ ๋ก์ปฌ ์ปค๋ฐ.
์์ ์ฌ์ค์ (1)
ํ์ฌ HEAD๋ฅผ ์ง์ ๋ ์ํ๋ก ์ฌ์ค์ ํฉ๋๋ค.
์์ ๋๋๋ฆฌ๊ธฐ(1)
์ผ๋ถ ๊ธฐ์กด ์ปค๋ฐ์ ๋๋๋ฆฝ๋๋ค.
์์-rm(1)
์์ ํธ๋ฆฌ์ ์ธ๋ฑ์ค์์ ํ์ผ์ ์ ๊ฑฐํฉ๋๋ค.
์์-์งง์ ๋ก๊ทธ(1)
์์ฝ ์์ ๊ธฐ๋ก ์ถ๋ ฅ.
์์-์ผ(1)
๋ค์ํ ์ ํ์ ๊ฐ์ฒด๋ฅผ ํ์ํฉ๋๋ค.
์์ ์จ๊น(1)
์ง์ ๋ถํ ์์ ๋๋ ํ ๋ฆฌ์ ๋ณ๊ฒฝ ์ฌํญ์ ์จ๊ฒจ๋์ญ์์ค.
์์ ์ํ(1)
์์ ํธ๋ฆฌ ์ํ๋ฅผ ํ์ํฉ๋๋ค.
์์ ํ์ ๋ชจ๋(1)
ํ์ ๋ชจ๋์ ์ด๊ธฐํ, ์ ๋ฐ์ดํธ ๋๋ ๊ฒ์ฌํฉ๋๋ค.
์์ ํ๊ทธ(1)
GPG๋ก ์๋ช ๋ ํ๊ทธ ๊ฐ์ฒด๋ฅผ ์์ฑ, ๋์ด, ์ญ์ ๋๋ ํ์ธํฉ๋๋ค.
์์ ์์ ํธ๋ฆฌ(1)
์ฌ๋ฌ ์์ ํธ๋ฆฌ๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.
๊ธฑ(1)
Git ๋ฆฌํฌ์งํ ๋ฆฌ ๋ธ๋ผ์ฐ์ .
๋ณด์กฐ ๋ช ๋ น
๋งค๋ํฐ๋ ์ดํฐ:
์์ ๊ตฌ์ฑ(1)
๋ฆฌํฌ์งํ ๋ฆฌ ๋๋ ์ ์ญ ์ต์ ์ ๊ฐ์ ธ์ค๊ณ ์ค์ ํฉ๋๋ค.
์์-๋น ๋ฅธ-๋ด๋ณด๋ด๊ธฐ(1)
ํ๋ด ๋ฐ์ดํฐ ๋ด๋ณด๋ด๊ธฐ.
git-๋น ๋ฅธ-๊ฐ์ ธ์ค๊ธฐ(1)
๋น ๋ฅธ Git ๋ฐ์ดํฐ ์ํฌํฐ๋ฅผ ์ํ ๋ฐฑ์๋.
์์ ํํฐ ์ง์ (1)
๋ถ๊ธฐ๋ฅผ ๋ค์ ์์ฑํฉ๋๋ค.
์์ ๋ณํฉ ๋๊ตฌ(1)
๋ณํฉ ์ถฉ๋ ํด๊ฒฐ ๋๊ตฌ๋ฅผ ์คํํ์ฌ ๋ณํฉ ์ถฉ๋์ ํด๊ฒฐํฉ๋๋ค.
git-pack-refs(1)
ํจ์จ์ ์ธ ๋ฆฌํฌ์งํ ๋ฆฌ ์ก์ธ์ค๋ฅผ ์ํด ํค๋์ ํ๊ทธ๋ฅผ ํฉํฉ๋๋ค.
git-prune(1)
๊ฐ์ฒด ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฐ๊ฒฐํ ์ ์๋ ๋ชจ๋ ๊ฐ์ฒด๋ฅผ ์ ๋ฆฌํฉ๋๋ค.
์์-reflog(1)
reflog ์ ๋ณด๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.
git-relink(1)
๋ก์ปฌ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ผ๋ฐ ๊ฐ์ฒด๋ฅผ ํ๋๋งํฌํฉ๋๋ค.
์์-์๊ฒฉ(1)
์ถ์ ๋ ๋ฆฌํฌ์งํ ๋ฆฌ ์งํฉ์ ๊ด๋ฆฌํฉ๋๋ค.
์์ ์ฌํฌ์ฅ(1)
์์ถ์ ํผ ๊ฐ์ฒด๋ฅผ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์์ถํฉ๋๋ค.
์์-๊ต์ฒด(1)
๊ฐ์ฒด๋ฅผ ๋์ฒดํ ์ฐธ์กฐ๋ฅผ ์์ฑ, ๋์ด, ์ญ์ ํฉ๋๋ค.
์ง๋ฌธ์:
์์ ์ฃผ์(1)
์ปค๋ฐ ์ ๋ณด๋ก ํ์ผ ์ค์ ์ฃผ์์ ๋ต๋๋ค.
์์ ๋น๋(1)
ํ์ผ์ ๊ฐ ํ์ ๋ง์ง๋ง์ผ๋ก ์์ ํ ๊ฐ์ ํ๊ณผ ์์ฑ์๋ฅผ ํ์ํฉ๋๋ค.
์์ ์ฒด๋ฆฌ(1)
์ ์คํธ๋ฆผ์ ์์ง ์ ์ฉ๋์ง ์์ ์ปค๋ฐ์ ์ฐพ์ต๋๋ค.
git-count-๊ฐ์ฒด(1)
์์ถ์ ํผ ๊ฐ์ฒด ์์ ํด๋น ๋์คํฌ ์ฌ์ฉ๋์ ๊ณ์ฐํฉ๋๋ค.
์์-difftool(1)
์ผ๋ฐ์ ์ธ diff ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ณ๊ฒฝ ์ฌํญ์ ํ์ํฉ๋๋ค.
์์ fsck(1)
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๋ ๊ฐ์ฒด์ ์ฐ๊ฒฐ์ฑ๊ณผ ์ ํจ์ฑ์ ํ์ธํฉ๋๋ค.
git-get-tar-commit-id(1)
git-archive๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑ๋ ์์นด์ด๋ธ์์ ์ปค๋ฐ ID๋ฅผ ์ถ์ถํฉ๋๋ค.
์์ ๋์๋ง(1)
Git์ ๋ํ ๋์๋ง ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค.
git-instaweb(1)
gitweb์์ ์์ ์ ์ฅ์๋ฅผ ์ฆ์ ์ฐพ์๋ณด์ธ์.
์์ ๋ณํฉ ํธ๋ฆฌ(1)
์์ธ์ ๊ฑด๋๋ฆฌ์ง ์๊ณ XNUMX๋ฐฉํฅ ๋ณํฉ์ ํ์ํฉ๋๋ค.
์์-rerere(1)
์ถฉ๋ ๋ณํฉ์ ๊ธฐ๋ก๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฌ์ฌ์ฉํฉ๋๋ค.
git-rev-๊ตฌ๋ฌธ ๋ถ์(1)
๋งค๊ฐ๋ณ์๋ฅผ ์ ํํ๊ณ ๋ง์ฌ์งํฉ๋๋ค.
์์ ์ผ ์ง์ (1)
๋ถ๊ธฐ์ ํด๋น ์ปค๋ฐ์ ํ์ํฉ๋๋ค.
git-๊ฒ์ฆ-์ปค๋ฐ(1)
์ปค๋ฐ์ GPG ์๋ช ์ ํ์ธํ์ญ์์ค.
git-verify-ํ๊ทธ(1)
ํ๊ทธ์ GPG ์๋ช ์ ํ์ธํ์ญ์์ค.
git-whatchanged(1)
์ปค๋ฐ๋ง๋ค ์ฐจ์ด๊ฐ ์๋ ๋ก๊ทธ๋ฅผ ํ์ํฉ๋๋ค.
๊น์น(1)
Git ์น ์ธํฐํ์ด์ค(Git ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ์น ํ๋ฐํธ์๋).
์ํธ ์์ฉ ๊ณผ ๊ธฐํ
์ด ๋ช ๋ น์ ํจ์น ์ค๋ฒ๋ฅผ ํตํด ์ธ๋ถ SCM ๋ฐ ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ์ํธ ์์ฉํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค.
์ด๋ฉ์ผ.
์์-archimport(1)
Arch ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ Git์ผ๋ก ๊ฐ์ ธ์ต๋๋ค.
์์-cvsexportcommit(1)
๋จ์ผ ์ปค๋ฐ์ CVS ์ฒดํฌ์์์ผ๋ก ๋ด๋ณด๋ ๋๋ค.
์์ cvsimport(1)
์ฌ๋๋ค์ด ์ซ์ดํ๋ ๋ค๋ฅธ SCM์์ ๋ฐ์ดํฐ๋ฅผ ํ์ํ์ญ์์ค.
์์ cvsserver(1)
Git์ฉ CVS ์๋ฒ ์๋ฎฌ๋ ์ดํฐ.
์์-imap-๋ณด๋ด๊ธฐ(1)
stdin์์ IMAP ํด๋๋ก ํจ์น ๋ชจ์์ ๋ณด๋ ๋๋ค.
์์-p4(1)
Perforce ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๊ฐ์ ธ์ค๊ณ ์ ์ถํฉ๋๋ค.
์์-quiltimport(1)
ํ์ฌ ๋ถ๊ธฐ์ ํผํธ ํจ์น ์ธํธ๋ฅผ ์ ์ฉํฉ๋๋ค.
์์ ์์ฒญ ํ(1)
๋ณด๋ฅ ์ค์ธ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํ ์์ฝ์ ์์ฑํฉ๋๋ค.
์์-๋ณด๋ด๊ธฐ-์ด๋ฉ์ผ(1)
ํจ์น ๋ชจ์์ ์ด๋ฉ์ผ๋ก ๋ณด๋ ๋๋ค.
์์-svn(1)
Subversion ์ ์ฅ์์ Git ๊ฐ์ ์๋ฐฉํฅ ์์ .
๋ฎ์ ์์ค ๋ช ๋ น (๋ฐฐ๊ด)
Git์๋ ์์ฒด ๋์๊ธฐ ๋ ์ด์ด๊ฐ ํฌํจ๋์ด ์์ง๋ง ํ์ ์์ค ๋ช ๋ น์ผ๋ก๋ ์ถฉ๋ถํฉ๋๋ค.
๋์ฒด ๋์๊ธฐ ๊ฐ๋ฐ์ ์ง์ํฉ๋๋ค. ์ด๋ฌํ ๋์๊ธฐ ๊ฐ๋ฐ์๋ ์์ํ ์ ์์ต๋๋ค.
์ ๋ํด ์ฝ์์ผ๋ก์จ ์์ ์ ๋ฐ์ดํธ ์ธ๋ฑ์ค(1)๊ณผํ๋ฉด ์์ ์ฝ๊ธฐ ํธ๋ฆฌ(1).
์ด๋ฌํ ํ์ ์์ค์ ๋ํ ์ธํฐํ์ด์ค(์ ๋ ฅ, ์ถ๋ ฅ, ์ต์ ๋ฐ ์๋ฏธ ์ฒด๊ณ)
๋ช ๋ น์ Porcelain ๋ ๋ฒจ ๋ช ๋ น๋ณด๋ค ํจ์ฌ ์์ ์ ์ ๋๋ค.
๋ช ๋ น์ ์ฃผ๋ก ์คํฌ๋ฆฝํธ ์ฌ์ฉ์ ์ํ ๊ฒ์ ๋๋ค. ๋ค๋ฅธ ์ชฝ์ Porcelain ๋ช ๋ น์ ๋ํ ์ธํฐํ์ด์ค
์์ ์ต์ข ์ฌ์ฉ์ ๊ฒฝํ์ ๊ฐ์ ํ๊ธฐ ์ํด ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
๋ค์ ์ค๋ช ์ ํ์ ์์ค ๋ช ๋ น์ ์กฐ์ํ๋ ๋ช ๋ น์ผ๋ก ๋๋๋๋ค.
๊ฐ์ฒด(๋ฆฌํฌ์งํ ๋ฆฌ, ์ธ๋ฑ์ค ๋ฐ ์์ ํธ๋ฆฌ์ ์์), ์ง๋ฌธ ๋ฐ
๊ฐ์ฒด๋ฅผ ๋น๊ตํ๊ณ ๋ฆฌํฌ์งํ ๋ฆฌ ๊ฐ์ ๊ฐ์ฒด์ ์ฐธ์กฐ๋ฅผ ์ด๋ํ๋ ๋ช ๋ น์ ๋น๊ตํฉ๋๋ค.
์์ฅ ์กฐ์ ๋ช ๋ น
์์ ์ ์ฉ(1)
ํ์ผ ๋ฐ/๋๋ ์ธ๋ฑ์ค์ ํจ์น๋ฅผ ์ ์ฉํฉ๋๋ค.
์์ ์ฒดํฌ ์์ ์ธ๋ฑ์ค(1)
์์ธ์์ ์์ ํธ๋ฆฌ๋ก ํ์ผ์ ๋ณต์ฌํฉ๋๋ค.
์์ ์ปค๋ฐ ํธ๋ฆฌ(1)
์ ์ปค๋ฐ ๊ฐ์ฒด๋ฅผ ๋ง๋ญ๋๋ค.
git-hash-๊ฐ์ฒด(1)
๊ฐ์ฒด ID๋ฅผ ๊ณ์ฐํ๊ณ ์ ํ์ ์ผ๋ก ํ์ผ์์ Blob์ ๋ง๋ญ๋๋ค.
์์ ์ธ๋ฑ์ค ํฉ(1)
๊ธฐ์กด์ ์์ถ๋ ์์นด์ด๋ธ์ ๋ํ ๋น๋ ํฉ ์์ธ ํ์ผ์ ๋๋ค.
์์ ๋ณํฉ ํ์ผ(1)
XNUMX๋ฐฉํฅ ํ์ผ ๋ณํฉ์ ์คํํฉ๋๋ค.
์์ ๋ณํฉ ์ธ๋ฑ์ค(1)
๋ณํฉ์ด ํ์ํ ํ์ผ์ ๋ํด ๋ณํฉ์ ์คํํฉ๋๋ค.
์์ mktag(1)
ํ๊ทธ ๊ฐ์ฒด๋ฅผ ๋ง๋ญ๋๋ค.
์์ mktree(1)
ls-tree ํ์์ ํ ์คํธ์์ ํธ๋ฆฌ ๊ฐ์ฒด๋ฅผ ๋ง๋ญ๋๋ค.
git-pack-๊ฐ์ฒด(1)
์์ถ๋ ๊ฐ์ฒด ์์นด์ด๋ธ๋ฅผ ์์ฑํฉ๋๋ค.
git-prune-packed(1)
์ด๋ฏธ ํฉ ํ์ผ์ ์๋ ์ถ๊ฐ ๊ฐ์ฒด๋ฅผ ์ ๊ฑฐํฉ๋๋ค.
์์ ์ฝ๊ธฐ ํธ๋ฆฌ(1)
ํธ๋ฆฌ ์ ๋ณด๋ฅผ ์ธ๋ฑ์ค๋ก ์ฝ์ต๋๋ค.
์์ ๊ธฐํธ ์ฐธ์กฐ(1)
๊ธฐํธ ์ฐธ์กฐ๋ฅผ ์ฝ๊ณ ์์ ํ๊ณ ์ญ์ ํฉ๋๋ค.
git-unpack-๊ฐ์ฒด(1)
์์ถ๋ ์์นด์ด๋ธ์์ ๊ฐ์ฒด์ ์์ถ์ ํ๋๋ค.
์์ ์ ๋ฐ์ดํธ ์ธ๋ฑ์ค(1)
์์ ํธ๋ฆฌ์ ํ์ผ ๋ด์ฉ์ ์ธ๋ฑ์ค์ ๋ฑ๋กํฉ๋๋ค.
์์ ์ ๋ฐ์ดํธ ์ฐธ์กฐ(1)
ref์ ์ ์ฅ๋ ๊ฐ์ฒด ์ด๋ฆ์ ์์ ํ๊ฒ ์ ๋ฐ์ดํธํฉ๋๋ค.
์์ ์ฐ๊ธฐ ํธ๋ฆฌ(1)
ํ์ฌ ์ธ๋ฑ์ค์์ ํธ๋ฆฌ ๊ฐ์ฒด๋ฅผ ๋ง๋ญ๋๋ค.
์ง๋ฌธ ๋ช ๋ น
์์ ๊ณ ์์ด ํ์ผ(1)
๋ฆฌํฌ์งํ ๋ฆฌ ๊ฐ์ฒด์ ๋ํ ๋ด์ฉ ๋๋ ์ ํ ๋ฐ ํฌ๊ธฐ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
์์ diff ํ์ผ(1)
์์ ํธ๋ฆฌ์ ํ์ผ๊ณผ ์ธ๋ฑ์ค๋ฅผ ๋น๊ตํฉ๋๋ค.
์์-์ฐจ์ด-์์ธ(1)
ํธ๋ฆฌ๋ฅผ ์์ ํธ๋ฆฌ ๋๋ ์ธ๋ฑ์ค์ ๋น๊ตํฉ๋๋ค.
git-diff-ํธ๋ฆฌ(1)
๋ ๊ฐ์ ํธ๋ฆฌ ๊ฐ์ฒด๋ฅผ ํตํด ์ฐพ์ ๋ธ๋กญ์ ๋ด์ฉ๊ณผ ๋ชจ๋๋ฅผ ๋น๊ตํฉ๋๋ค.
git-for-๊ฐ-ref(1)
๊ฐ ์ฌํ์ ๋ํ ์ ๋ณด๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
์์-ls-ํ์ผ(1)
์์ธ ๋ฐ ์์ ํธ๋ฆฌ์ ํ์ผ์ ๋ํ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค.
์์-ls-์๊ฒฉ(1)
์๊ฒฉ ์ ์ฅ์์ ์ฐธ์กฐ๋ฅผ ๋์ดํฉ๋๋ค.
์์-ls-ํธ๋ฆฌ(1)
ํธ๋ฆฌ ๊ฐ์ฒด์ ๋ด์ฉ์ ๋์ดํฉ๋๋ค.
์์ ๋ณํฉ ๊ธฐ๋ฐ(1)
๋ณํฉ์ ์ํด ๊ฐ๋ฅํ ํ ์ข์ ๊ณตํต ์กฐ์์ ์ฐพ์ผ์ญ์์ค.
์์ ์ด๋ฆ-rev(1)
์ฃผ์ด์ง ํ์ ์์ ๋ํ ์์ง์ ์ด๋ฆ์ ์ฐพ์ผ์ญ์์ค.
์์ ํฉ ์ค๋ณต(1)
์ค๋ณต ํฉ ํ์ผ์ ์ฐพ์ต๋๋ค.
์์-rev-๋ชฉ๋ก(1)
์ปค๋ฐ ๊ฐ์ฒด๋ฅผ ์๊ฐ ์ญ์์ผ๋ก ๋์ดํฉ๋๋ค.
์์ ์ผ ์ธ๋ฑ์ค(1)
์์ถ๋ ์์นด์ด๋ธ ์์ธ์ ํ์ํฉ๋๋ค.
git-show-ref(1)
๋ก์ปฌ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ฐธ์กฐ๋ฅผ ๋์ดํฉ๋๋ค.
git-unpack-ํ์ผ(1)
Blob์ ์ฝํ ์ธ ๋ก ์์ ํ์ผ์ ๋ง๋ญ๋๋ค.
์์ ๋ณ์(1)
Git ๋ ผ๋ฆฌ ๋ณ์๋ฅผ ํ์ํฉ๋๋ค.
์์ ๊ฒ์ฆ ํฉ(1)
์์ถ๋ Git ์์นด์ด๋ธ ํ์ผ์ ์ ํจ์ฑ์ ๊ฒ์ฌํฉ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ์ง๋ฌธ ๋ช ๋ น์ ์์ ํธ๋ฆฌ์ ํ์ผ์ ๊ฑด๋๋ฆฌ์ง ์์ต๋๋ค.
๋๊ธฐํ ์ค ์ ์ฅ์
์์ ๋ฐ๋ชฌ(1)
Git ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ํ ์ ๋ง ๊ฐ๋จํ ์๋ฒ์ ๋๋ค.
์์ ๊ฐ์ ธ์ค๊ธฐ ํฉ(1)
๋ค๋ฅธ ์ ์ฅ์์์ ๋๋ฝ๋ ๊ฐ์ฒด๋ฅผ ๋ฐ์ต๋๋ค.
์์-http-๋ฐฑ์๋(1)
HTTP๋ฅผ ํตํ Git์ ์๋ฒ ์ธก ๊ตฌํ.
git-send-ํฉ(1)
Git ํ๋กํ ์ฝ์ ํตํด ๊ฐ์ฒด๋ฅผ ๋ค๋ฅธ ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ํธ์ํฉ๋๋ค.
์์ ์ ๋ฐ์ดํธ ์๋ฒ ์ ๋ณด(1)
๋ฉ์ฒญํ ์๋ฒ๋ฅผ ๋๊ธฐ ์ํด ๋ณด์กฐ ์ ๋ณด ํ์ผ์ ์ ๋ฐ์ดํธํ์ญ์์ค.
๋ค์์ ์์์ ์ฌ์ฉํ๋ ๋์ฐ๋ฏธ ๋ช ๋ น์ ๋๋ค. ์ต์ข ์ฌ์ฉ์๋ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ์ง ์์ต๋๋ค.
์ง์ .
์์-http-๊ฐ์ ธ์ค๊ธฐ(1)
HTTP๋ฅผ ํตํด ์๊ฒฉ Git ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๋ค์ด๋ก๋ํฉ๋๋ค.
์์-http-ํธ์(1)
HTTP/DAV๋ฅผ ํตํด ๊ฐ์ฒด๋ฅผ ๋ค๋ฅธ ์ ์ฅ์๋ก ํธ์ํฉ๋๋ค.
git-๊ตฌ๋ฌธ ๋ถ์-์๊ฒฉ(1)
์๊ฒฉ ์ ์ฅ์ ์ก์ธ์ค ๋งค๊ฐ๋ณ์๋ฅผ ๊ตฌ๋ฌธ ๋ถ์ํ๋ ๋ฐ ๋์์ด ๋๋ ๋ฃจํด์ ๋๋ค.
์์ ์์ ํฉ(1)
์ ์ฅ์์ ํธ์๋ ๊ฒ์ ๋ฐ์ต๋๋ค.
์์ ์(1)
Git ์ ์ฉ SSH ์ก์ธ์ค๋ฅผ ์ํ ์ ํ๋ ๋ก๊ทธ์ธ ์ ธ์ ๋๋ค.
์์ ์ ๋ก๋ ์์นด์ด๋ธ(1)
์์นด์ด๋ธ๋ฅผ git-archive๋ก ๋ค์ ๋ณด๋ ๋๋ค.
์์ ์ ๋ก๋ ํฉ(1)
๋ค์ ์์ถ๋ ๊ฐ์ฒด๋ฅผ git-fetch-pack์ผ๋ก ๋ณด๋ ๋๋ค.
๋ด๋ถ์ ๋์ฐ๋ฏธ ๋ช ๋ น
์ด๋ค์ ๋ค๋ฅธ ๋ช ๋ น์์ ์ฌ์ฉํ๋ ๋ด๋ถ ๋์ฐ๋ฏธ ๋ช ๋ น์ ๋๋ค. ์ต์ข ์ฌ์ฉ์๋ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ์ง ์์ต๋๋ค.
๊ทธ๋ค์๊ฒ ์ง์ .
git-check-attr(1)
gitattributes ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค.
git-check-ignore(1)
๋๋ฒ๊ทธ gitignore / ์ ์ธ ํ์ผ.
git-check-mailmap(1)
์ฐ๋ฝ์ฒ์ ์ ์ ์ด๋ฆ๊ณผ ์ด๋ฉ์ผ ์ฃผ์๋ฅผ ํ์ํฉ๋๋ค.
์์ ์ฒดํฌ ์ฐธ์กฐ ํ์(1)
์ฐธ์กฐ ์ด๋ฆ์ด ์ฌ๋ฐ๋ฅธ ํ์์ธ์ง ํ์ธํฉ๋๋ค.
์์ ์ด(1)
์ด์ ๋ฐ์ดํฐ๋ฅผ ํ์ํฉ๋๋ค.
์์ ์๊ฒฉ ์ฆ๋ช (1)
์ฌ์ฉ์ ์๊ฒฉ ์ฆ๋ช ์ ๊ฒ์ํ๊ณ ์ ์ฅํฉ๋๋ค.
์์ ์๊ฒฉ ์ฆ๋ช ์บ์(1)
์ํธ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์์๋ก ์ ์ฅํ๋ ๋์ฐ๋ฏธ์ ๋๋ค.
์์ ์๊ฒฉ ์ฆ๋ช ์ ์ฅ์(1)
์๊ฒฉ ์ฆ๋ช ์ ๋์คํฌ์ ์ ์ฅํ๋ ๋์ฐ๋ฏธ์ ๋๋ค.
์์-fmt-๋ณํฉ-msg(1)
๋ณํฉ ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์์ฑํฉ๋๋ค.
git-interpret-ํธ๋ ์ผ๋ฌ(1)
์ปค๋ฐ ๋ฉ์์ง์ ๊ตฌ์กฐํ๋ ์ ๋ณด๋ฅผ ์ถ๊ฐํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์์ ๋ฉ์ผ ์ ๋ณด(1)
๋จ์ผ ์ ์ ๋ฉ์ผ ๋ฉ์์ง์์ ํจ์น ๋ฐ ์ ์๊ถ์ ์ถ์ถํฉ๋๋ค.
์์ ๋ฉ์ผ ๋ถํ (1)
๊ฐ๋จํ ์ ๋์ค mbox ์คํ๋ฆฌํฐ ํ๋ก๊ทธ๋จ.
git-๋ณํฉ-์-ํ์ผ(1)
git-merge-index์ ํจ๊ป ์ฌ์ฉํ ํ์ค ๋์ฐ๋ฏธ ํ๋ก๊ทธ๋จ์ ๋๋ค.
์์ ํจ์น ID(1)
ํจ์น์ ๊ณ ์ ID๋ฅผ ๊ณ์ฐํฉ๋๋ค.
์์-์ฌ-i18n(1)
์ ์คํฌ๋ฆฝํธ์ฉ Git์ i18n ์ค์ ์ฝ๋.
git-sh-์ค์ (1)
์ผ๋ฐ์ ์ธ Git ์ ธ ์คํฌ๋ฆฝํธ ์ค์ ์ฝ๋.
git-stripspace(1)
๋ถํ์ํ ๊ณต๋ฐฑ์ ์ ๊ฑฐํ์ญ์์ค.
๊ตฌ์ฑ MECHANISM
Git์ ๊ฐ๋จํ ํ ์คํธ ํ์์ ์ฌ์ฉํ์ฌ ๋ฆฌํฌ์งํ ๋ฆฌ๋ณ ๋ฐ ์ฌ์ฉ์ ์ง์ ์ ์ ์ฅํฉ๋๋ค.
์ฌ์ฉ์. ์ด๋ฌํ ๊ตฌ์ฑ ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
#
# '#' ๋๋ ';' ๋ฌธ์๋ ์ฃผ์์ ๋ํ๋ ๋๋ค.
#
; ํต์ฌ ๋ณ์
[ํต์ฌ]
; ํ์ผ ๋ชจ๋๋ฅผ ์ ๋ขฐํ์ง ์์
ํ์ผ ๋ชจ๋ = ๊ฑฐ์ง
; ์ฌ์ฉ์ ์ ์
[์ฌ์ฉ์]
name = "์ฃผ๋์ค C ํ๋ง๋ ธ"
์ด๋ฉ์ผ = "[์ด๋ฉ์ผ ๋ณดํธ]"
๋ค์ํ ๋ช ๋ น์ ๊ตฌ์ฑ ํ์ผ์์ ์ฝ๊ณ ๊ทธ์ ๋ฐ๋ผ ์์ ์ ์กฐ์ ํฉ๋๋ค.
๋ง๋๋ค ์์ ๊ตฌ์ฑ(1) ๊ตฌ์ฑ ๋ฉ์ปค๋์ฆ์ ๋ํ ๋ชฉ๋ก ๋ฐ ์์ธํ ๋ด์ฉ.
์๋ณ์ ์ ์ด
๋ชจ๋ ์ ํ์ ๊ฐ์ฒด์ ๋ํ ๊ฐ์ฒด ์ด๋ฆ์ ๋ํ๋ ๋๋ค.
Blob ๊ฐ์ฒด ์ด๋ฆ์ ๋ํ๋ ๋๋ค.
ํธ๋ฆฌ ๊ฐ์ฒด ์ด๋ฆ์ ๋ํ๋ ๋๋ค.
์ปค๋ฐ ๊ฐ์ฒด ์ด๋ฆ์ ๋ํ๋ ๋๋ค.
ํธ๋ฆฌ, ์ปค๋ฐ ๋๋ ํ๊ทธ ๊ฐ์ฒด ์ด๋ฆ์ ๋ํ๋ ๋๋ค. ๊ฑธ๋ฆฌ๋ ๋ช ๋ น
์ธ์๋ ๊ถ๊ทน์ ์ผ๋ก ๊ฐ์ฒด์ด์ง๋ง ์๋์ผ๋ก ์ญ์ฐธ์กฐ
๊ทธ๋ฆฌ๊ณ a๋ฅผ ๊ฐ๋ฆฌํค๋ ๋ฌผ์ฒด .
์ปค๋ฐ ๋๋ ํ๊ทธ ๊ฐ์ฒด ์ด๋ฆ์ ๋ํ๋ ๋๋ค. ๊ฑธ๋ฆฌ๋ ๋ช ๋ น ๋ ผ์
๊ถ๊ทน์ ์ผ๋ก ๊ฐ์ฒด์ด์ง๋ง ์๋์ผ๋ก ์ญ์ฐธ์กฐ
a๋ฅผ ๊ฐ๋ฆฌํค๋ ๋ฌผ์ฒด .
๊ฐ์ฒด ์ ํ์ด ํ์ํจ์ ๋ํ๋ ๋๋ค. ํ์ฌ ๋ค์ ์ค ํ๋: blob, ํธ๋ฆฌ, ์ปค๋ฐ ๋๋
๊ผฌ๋ฆฌํ.
ํ์ผ ์ด๋ฆ์ ๋ํ๋ ๋๋ค - ๊ฑฐ์ ํญ์ ํธ๋ฆฌ ๊ตฌ์กฐ์ ๋ฃจํธ์ ์๋์ ์ ๋๋ค.
GIT_INDEX_FILE์ด ์ค๋ช ํฉ๋๋ค.
๊ธฐํธ ์๋ณ์
๋ชจ๋ ๊ฒ์ ํ์ฉํ๋ ๋ชจ๋ Git ๋ช ๋ น ๋ค์ ๊ธฐํธ ํ๊ธฐ๋ฒ์ ์ฌ์ฉํ ์๋ ์์ต๋๋ค.
HEAD
ํ์ฌ ๋ธ๋์น์ ํค๋๋ฅผ ๋ํ๋ ๋๋ค.
์ ํจํ ํ๊ทธ name (์: ์ฐธ์กฐ/ํ๊ทธ/ ์ฐธ์กฐ).
์ ํจํ ๋จธ๋ฆฌ name (์: ์ฌํ/๋จธ๋ฆฌ/ ์ฐธ์กฐ).
๊ฐ์ฒด ์ด๋ฆ์ ์ฒ ์ํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ ์ฒด ๋ชฉ๋ก์ "๊ฐ์ ์ง์ " ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
in gitrevisions(7).
ํ์ผ/๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ
๋ฅผ ์ฐธ์กฐํ์ญ์์ค gitrepository-๋ ์ด์์(5) ๋ฌธ์.
์ฝ๊ธฐ gitooks(5) ๊ฐ ํํฌ์ ๋ํ ์์ธํ ๋ด์ฉ์
๋ ๋์ ์์ค์ SCM์ $GIT_DIR์์ ์ถ๊ฐ ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
์ ์ด
์ฐธ์กฐํ์๊ธฐ ๋ฐ๋๋๋ค ๊น์ฉ์ด์ง(7).
ํ๊ฒฝ ๋ณ์
๋ค์ํ Git ๋ช ๋ น์ ๋ค์ ํ๊ฒฝ ๋ณ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
XNUMXD๋ดํ์ ํ๋ด ์ ์ฅ์
์ด๋ฌํ ํ๊ฒฝ ๋ณ์๋ ๋ค์์ ์ ์ฉ๋ฉ๋๋ค. ๋ชจ๋ ํต์ฌ Git ๋ช ๋ น. Nb: ์ฃผ๋ชฉํ ๊ฐ์น๊ฐ ์์ต๋๋ค.
๊ทธ๋ค์ Git ์์ ์๋ SCMS์ ์ํด ์ฌ์ฉ/์ฌ์ ์๋ ์ ์์ผ๋ฏ๋ก ์ธ๊ตญ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ฃผ์ํ์ญ์์ค.
ํ๋ฐํธ ์๋.
GIT_INDEX_FILE
์ด ํ๊ฒฝ์์๋ ๋์ฒด ์ธ๋ฑ์ค ํ์ผ์ ์ง์ ํ ์ ์์ต๋๋ค. ๊ทธ๋ ์ง ์๋ค๋ฉด
์ง์ ๋ ๊ฒฝ์ฐ ๊ธฐ๋ณธ๊ฐ์ธ $GIT_DIR/index๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
GIT_INDEX_VERSION
์ด ํ๊ฒฝ ๋ณ์๋ฅผ ์ฌ์ฉํ๋ฉด ์ ์ธ๋ฑ์ค ๋ฒ์ ์ ์ง์ ํ ์ ์์ต๋๋ค.
์ ์ฅ์. ๊ธฐ์กด ์์ธ ํ์ผ์๋ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์์ธ ํ์ผ ๋ฒ์ 2 ๋๋
3์ด ์ฌ์ฉ๋ฉ๋๋ค. ๋ณด๋ค ์์ ์ ๋ฐ์ดํธ ์ธ๋ฑ์ค(1) ์์ธํ ๋ด์ฉ์.
GIT_OBJECT_DIRECTORY
์ด ํ๊ฒฝ ๋ณ์๋ฅผ ํตํด ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง ๋๋ ํ ๋ฆฌ๊ฐ ์ง์ ๋ ๊ฒฝ์ฐ
sha1 ๋๋ ํ ๋ฆฌ๊ฐ ์๋์ ์์ฑ๋ฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ $GIT_DIR/objects
๋๋ ํ ๋ฆฌ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
GIT_ALTERNATE_OBJECT_DIRECTORIES
Git ๊ฐ์ฒด์ ๋ถ๋ณ ํน์ฑ์ผ๋ก ์ธํด ์ด์ ๊ฐ์ฒด๋ ๊ณต์ ,
์ฝ๊ธฐ ์ ์ฉ ๋๋ ํ ๋ฆฌ. ์ด ๋ณ์๋ ":"์ ๊ตฌ๋ถํ์ฌ ์ง์ ํฉ๋๋ค(Windows์์ ";"
๊ตฌ๋ถ๋จ) Git ๊ฐ์ฒด๋ฅผ ๊ฒ์ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ Git ๊ฐ์ฒด ๋๋ ํฐ๋ฆฌ ๋ชฉ๋ก์ ๋๋ค.
์ ๊ฐ์ฒด๋ ์ด ๋๋ ํฐ๋ฆฌ์ ๊ธฐ๋ก๋์ง ์์ต๋๋ค.
GIT_DIR
๊ฒฝ์ฐ GIT_DIR ํ๊ฒฝ ๋ณ์๊ฐ ์ค์ ๋๋ฉด ๋์ ์ฌ์ฉํ ๊ฒฝ๋ก๋ฅผ ์ง์ ํฉ๋๋ค.
์ ์ฅ์ ๊ธฐ๋ฐ์ ๊ธฐ๋ณธ .git. ๊ทธ๋งํผ --git-dir ๋ช ๋ น์ค ์ต์
๋ํ ์ด ๊ฐ์ ์ค์ ํฉ๋๋ค.
GIT_WORK_TREE
์์ ํธ๋ฆฌ์ ๋ฃจํธ ๊ฒฝ๋ก๋ฅผ ์ค์ ํฉ๋๋ค. ์ด๊ฒ์ ๋ํ์ ์ํด ํต์ ๋ ์ ์์ต๋๋ค
--์์ ํธ๋ฆฌ ๋ช ๋ น์ค ์ต์ ๋ฐ core.worktree ๊ตฌ์ฑ ๋ณ์.
GIT_NAMESPACE
Git ๋ค์์คํ์ด์ค๋ฅผ ์ค์ ํฉ๋๋ค. ๋ณด๋ค gitnamespaces(7) ์์ธํ ๋ด์ฉ์ ๊ทธ๋งํผ --๋ค์์คํ์ด์ค ๋ช ๋ น ์ค
์ต์ ๋ ์ด ๊ฐ์ ์ค์ ํฉ๋๋ค.
GIT_CEILING_DIRECTORIES
์ฝ๋ก ์ผ๋ก ๊ตฌ๋ถ๋ ์ ๋ ๊ฒฝ๋ก ๋ชฉ๋ก์ด์ด์ผ ํฉ๋๋ค. ์ค์ ํ๋ฉด ๋ค์ ๋ชฉ๋ก์ ๋๋ค.
์ ์ฅ์ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฐพ๋ ๋์ Git์ด chdirํ์ง ์์์ผ ํ๋ ๋๋ ํ ๋ฆฌ
(๋๋ฆฐ ๋ก๋ฉ ๋คํธ์ํฌ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ ์ธํ๋ ๋ฐ ์ ์ฉํจ). ๋ค์์ ์ ์ธํ์ง ์์ต๋๋ค.
ํ์ฌ ์์ ๋๋ ํ ๋ฆฌ ๋๋ ๋ช ๋ น์ค ๋๋ ํ๊ฒฝ์ ์ค์ ๋ GIT_DIR.
์ผ๋ฐ์ ์ผ๋ก Git์ ์ด ๋ชฉ๋ก์ ํญ๋ชฉ์ ์ฝ๊ณ ๋ค์๊ณผ ๊ฐ์ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ํด๊ฒฐํด์ผ ํฉ๋๋ค.
ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ๋น๊ตํ๊ธฐ ์ํด ์กด์ฌํด์ผ ํฉ๋๋ค. ํ๋ ์ด๋ง์ ๋
์ก์ธ์ค๊ฐ ๋๋ฆฌ๋ฉด ๋ชฉ๋ก์ ๋น ํญ๋ชฉ์ ์ถ๊ฐํ์ฌ Git์๊ฒ ํ์
ํญ๋ชฉ์ ์ฌ๋ณผ๋ฆญ ๋งํฌ๊ฐ ์๋๋ฏ๋ก ํ์ธํ ํ์๊ฐ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด
GIT_CEILING_DIRECTORIES=/maybe/symlink::/very/slow/non/symlink.
GIT_DISCOVERY_ACROSS_FILESYSTEM
".git" ๋ฆฌํฌ์งํ ๋ฆฌ ๋๋ ํฐ๋ฆฌ๊ฐ ์๋ ๋๋ ํฐ๋ฆฌ์์ ์คํํ ๋ Git์ ๋ค์์ ์๋ํฉ๋๋ค.
์์ ํธ๋ฆฌ์ ๋งจ ์๋ฅผ ์ฐพ์ผ๋ ค๋ฉด ์์ ๋๋ ํ ๋ฆฌ์์ ์ด๋ฌํ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฐพ์ผ์ญ์์ค.
๊ทธ๋ฌ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ผ ์์คํ ๊ฒฝ๊ณ๋ฅผ ๋์ง ์์ต๋๋ค. ์ด ํ๊ฒฝ ๋ณ์๋
ํ์ผ ์์คํ ๊ฒฝ๊ณ์์ ๋ฉ์ถ์ง ์๋๋ก Git์ ์๋ฆฌ๋ ค๋ฉด true๋ก ์ค์ ํ์ญ์์ค. ์ข๋ค
GIT_CEILING_DIRECTORIES๋ฅผ ํตํด ์ค์ ๋ ๋ช ์์ ์ ์ฅ์ ๋๋ ํ ๋ฆฌ์๋ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค.
GIT_DIR ๋๋ ๋ช ๋ น์ค์์.
GIT_COMMON_DIR
์ด ๋ณ์๋ฅผ ๊ฒฝ๋ก๋ก ์ค์ ํ๋ฉด ์ผ๋ฐ์ ์ผ๋ก $GIT_DIR์ ์๋ ์ํฌํธ๋ฆฌ๊ฐ ์๋ ํ์ผ
๋์ ์ด ๊ฒฝ๋ก์์ ๊ฐ์ ธ์ต๋๋ค. HEAD ๋๋ ์์ธ๊ณผ ๊ฐ์ ์์ ํธ๋ฆฌ ๊ด๋ จ ํ์ผ
$GIT_DIR์์ ๊ฐ์ ธ์ต๋๋ค. ๋ณด๋ค gitrepository-๋ ์ด์์(5)๊ณผํ๋ฉด ์์ ์์ ํธ๋ฆฌ(1) ์์ธํ ๋ด์ฉ์.
์ด ๋ณ์๋ GIT_INDEX_FILE๊ณผ ๊ฐ์ ๋ค๋ฅธ ๊ฒฝ๋ก ๋ณ์๋ณด๋ค ์ฐ์ ์์๊ฐ ๋ฎ์ต๋๋ค.
GIT_OBJECT_DIRECTORY...
ํ๋ด ์ปค๋ฐ
GIT_AUTHOR_NAME, GIT_AUTHOR_EMAIL, GIT_AUTHOR_DATE, GIT_COMMITTER_NAME,
GIT_COMMITTER_EMAIL, GIT_COMMITTER_DATE, ์ด๋ฉ์ผ
์ฐธ์กฐ ์์ ์ปค๋ฐ ํธ๋ฆฌ(1)
ํ๋ด ์ฐจ์ด์
GIT_DIFF_OPTS
์ ํจํ ์ค์ ์ "--unified=??"๋ฟ์ ๋๋ค. ๋๋ "-u??" ์ปจํ ์คํธ ์ค ์๋ฅผ ์ค์ ํ๋ ค๋ฉด
ํตํฉ diff๊ฐ ์์ฑ๋ ๋ ํ์๋ฉ๋๋ค. ์ด๊ฒ์ "-U" ๋๋
Git diff ๋ช ๋ น์ค์ ์ ๋ฌ๋ "--unified" ์ต์ ๊ฐ์ ๋๋ค.
GIT_EXTERNAL_DIFF
ํ๊ฒฝ ๋ณ์์ผ ๋ GIT_EXTERNAL_DIFF ์ค์ ๋๋ฉด ์ด๋ฆ์ด ์ง์ ๋ ํ๋ก๊ทธ๋จ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์์ ์ค๋ช ํ diff ํธ์ถ ๋์ ํธ์ถ๋ฉ๋๋ค. ์ถ๊ฐ๋๋ ๊ฒฝ๋ก์ ๊ฒฝ์ฐ
์ญ์ ๋๋ ์์ , GIT_EXTERNAL_DIFF 7๊ฐ์ ๋งค๊ฐ๋ณ์๋ก ํธ์ถ๋ฉ๋๋ค.
๊ฒฝ๋ก old-file old-hex old-mode ์ ํ์ผ new-hex new-mode
์ฌ๊ธฐ์
-ํ์ผ
GIT_EXTERNAL_DIFF๊ฐ ๋ด์ฉ์ ์ฝ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ํ์ผ์ ๋๋ค. ,
-๋ง๋
40์๋ฆฌ SHA-1 ํด์์ ๋๋ค.
-๋ฐฉ๋ฒ
ํ์ผ ๋ชจ๋์ XNUMX์ง์ ํํ์ ๋๋ค.
ํ์ผ ๋งค๊ฐ๋ณ์๋ ์ฌ์ฉ์์ ์์ ํ์ผ์ ๊ฐ๋ฆฌํฌ ์ ์์ต๋๋ค(์:
"git-diff-files"), /dev/null(์: ์ ํ์ผ์ด ์ถ๊ฐ๋ ๋ old-file) ๋๋ ์์
ํ์ผ(์: ์์ธ์ ์ด์ ํ์ผ). GIT_EXTERNAL_DIFF ๊ฑฑ์ ํด์๋ ์๋๋ค
์์ ํ์ผ ์ฐ๊ฒฐ ํด์ --- ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์ ๊ฑฐ๋ฉ๋๋ค. GIT_EXTERNAL_DIFF ์ถ๊ตฌ.
๋ณํฉ๋์ง ์์ ๊ฒฝ๋ก์ ๊ฒฝ์ฐ GIT_EXTERNAL_DIFF 1๊ฐ์ ๋งค๊ฐ๋ณ์๋ก ํธ์ถ๋๋ฉฐ, .
๊ฐ ๊ฒฝ๋ก์ ๋ํด GIT_EXTERNAL_DIFF ๋ ๊ฐ์ ํ๊ฒฝ ๋ณ์๊ฐ ํธ์ถ๋ฉ๋๋ค.
GIT_DIFF_PATH_COUNTER ๊ณผ GIT_DIFF_PATH_TOTAL ์ค์ ๋ฉ๋๋ค.
GIT_DIFF_PATH_COUNTER
๋ชจ๋ ๊ฒฝ๋ก์ ๋ํด 1์ฉ ์ฆ๊ฐํ๋ XNUMX ๊ธฐ๋ฐ ์นด์ดํฐ์ ๋๋ค.
GIT_DIFF_PATH_TOTAL
์ด ๊ฒฝ๋ก ์์ ๋๋ค.
other
GIT_MERGE_VERBOSITY
์ฌ๊ท ๋ณํฉ ์ ๋ต์ ์ํด ํ์๋๋ ์ถ๋ ฅ์ ์์ ์ ์ดํ๋ โโ์ซ์์ ๋๋ค.
merge.verbosity๋ฅผ ์ฌ์ ์ํฉ๋๋ค. ๋ณด๋ค ์์ ๋ณํฉ(1)
GIT_PAGER
์ด ํ๊ฒฝ ๋ณ์๋ $PAGER๋ฅผ ์ฌ์ ์ํฉ๋๋ค. ๋น ๋ฌธ์์ด ๋๋
๊ฐ์ด "cat"์ธ ๊ฒฝ์ฐ Git์ ํธ์ถ๊ธฐ๋ฅผ ์์ํ์ง ์์ต๋๋ค. ์ core.pager ์ต์ ๋ ์ฐธ์กฐํ์ญ์์ค. ์์-
์ค์ (1).
GIT_EDITOR
์ด ํ๊ฒฝ ๋ณ์๋ $EDITOR ๋ฐ $VISUAL์ ์ฌ์ ์ํฉ๋๋ค. ์ฌ๋ฌ Git์์ ์ฌ์ฉ
๋ํํ ๋ชจ๋์์ ํธ์ง๊ธฐ๋ฅผ ์์ํ ๋ ๋ช ๋ นํฉ๋๋ค. ๋ํ๋ณด์ญ์์ค ์์ ๋ณ์(1)
๊ทธ๋ฆฌ๊ณ core.editor ์ต์ ์ ์์ ๊ตฌ์ฑ(1).
GIT_SSH, GIT_SSH_COMMAND
์ด๋ฌํ ํ๊ฒฝ ๋ณ์ ์ค ํ๋๊ฐ ์ค์ ๋๋ฉด ์์ ์ ์ฑ ๊ณผ ์์ ํธ์ ์ฌ์ฉํ๊ฒ ๋
๋์ ์ง์ ๋ ๋ช ๋ น SSH ์๊ฒฉ ์์คํ ์ ์ฐ๊ฒฐํด์ผ ํ ๋. ๊ทธ๋งํผ
๋ช ๋ น์๋ ์ ํํ XNUMX๊ฐ ๋๋ XNUMX๊ฐ์ ์ธ์๊ฐ ์ ๊ณต๋ฉ๋๋ค. ์ฌ์ฉ์ ์ด๋ฆ@ํธ์คํธ (๋๋ ๊ทธ๋ฅ ์ฃผ์ธ)
URL ๋ฐ ํด๋น ์๊ฒฉ ์์คํ ์์ ์คํํ ์ ธ ๋ช ๋ น์์, ์ ํ์ ์ผ๋ก
์์ -p (๋ฌธ์ ๊ทธ๋๋ก) ๊ทธ๋ฆฌ๊ณ ํฌํธ ๋ค๋ฅธ ๊ฒ์ ์ง์ ํ ๋ URL์์
๊ธฐ๋ณธ SSH ํฌํธ๋ณด๋ค
$GIT_SSH_COMMAND๋ $GIT_SSH๋ณด๋ค ์ฐ์ ํ๋ฉฐ ์์ ์ํด ํด์๋ฉ๋๋ค.
์ถ๊ฐ ์ธ์๋ฅผ ํฌํจํ ์ ์์ต๋๋ค. ๋ฐ๋ฉด์ $GIT_SSH๋
ํ๋ก๊ทธ๋จ์ ๊ฒฝ๋ก(์ถ๊ฐ์ ์ธ ๊ฒฝ์ฐ ๋ํผ ์ ธ ์คํฌ๋ฆฝํธ์ผ ์ ์์)
์ธ์๊ฐ ํ์ํฉ๋๋ค).
์ผ๋ฐ์ ์ผ๋ก ๊ฐ์ธ ์ค์ ์ ํตํด ์ํ๋ ์ต์ ์ ๊ตฌ์ฑํ๋ ๊ฒ์ด ๋ ์ฝ์ต๋๋ค.
.ssh/๊ตฌ์ฑ ํ์ผ. ์์ธํ ๋ด์ฉ์ ssh ์ค๋ช ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
GIT_ASKPASS
์ด ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ๋ฉด ๋น๋ฐ๋ฒํธ๋ฅผ ํ๋ํด์ผ ํ๋ Git ๋ช ๋ น
๋๋ ์ํธ(์: HTTP ๋๋ IMAP ์ธ์ฆ์ฉ)๋ ๋ค์๊ณผ ํจ๊ป ์ด ํ๋ก๊ทธ๋จ์ ํธ์ถํฉ๋๋ค.
๋ช ๋ น์ค ์ธ์๋ก ์ ํฉํ ํ๋กฌํํธ๋ฅผ ๋ง๋ค๊ณ STDOUT์์ ์ํธ๋ฅผ ์ฝ์ต๋๋ค. ๋ณด๋ค
๋ํ core.askPass ์ ์ต์ ์์ ๊ตฌ์ฑ(1).
GIT_TERMINAL_PROMPT
์ด ํ๊ฒฝ ๋ณ์๊ฐ 0์ผ๋ก ์ค์ ๋๋ฉด git์ ํฐ๋ฏธ๋์ ํ๋กฌํํธ๋ฅผ ํ์ํ์ง ์์ต๋๋ค(์:
HTTP ์ธ์ฆ์ ์์ฒญํ ๋).
GIT_CONFIG_NOSYSTEM
์์คํ ์ ์ฒด $(prefix)/etc/gitconfig ํ์ผ์์ ์ค์ ์ฝ๊ธฐ๋ฅผ ๊ฑด๋๋ธ์ง ์ฌ๋ถ์ ๋๋ค.
์ด ํ๊ฒฝ ๋ณ์๋ $HOME ๋ฐ $XDG_CONFIG_HOME๊ณผ ํจ๊ป ์ฌ์ฉํ์ฌ ์์ฑํ ์ ์์ต๋๋ค.
๊น๋ค๋ก์ด ์คํฌ๋ฆฝํธ๋ฅผ ์ํ ์์ธก ๊ฐ๋ฅํ ํ๊ฒฝ ๋๋ ์ด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ์ผ์์ ์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค.
๋ฒ๊ทธ๊ฐ ์๋ /etc/gitconfig ํ์ผ์ ์ฌ์ฉํ์ฌ ์ถฉ๋ถํ ๊ถํ์ ๊ฐ์ง ์ฌ๋์ ๊ธฐ๋ค๋ฆฌ๋ ๋์
๊ทธ๊ฒ์ ๊ณ ์น ์ ์๋ ๊ถํ.
์งํฐ_ํ๋ฌ์
์ด ํ๊ฒฝ ๋ณ์๋ฅผ "1"๋ก ์ค์ ํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ช ๋ น์ด ์คํ๋ฉ๋๋ค. ์์ ๋น๋ (์
์ฆ๋ถ ๋ชจ๋), ์์ ๊ฐ์ ๋ชฉ๋ก, ์์ ๊ธฐ๋ก, ์์ ์ฒดํฌ ์์ฑ ๊ณผ ์์ ์ฒดํฌ ๋ฌด์ ์์ง
๊ฐ ๋ ์ฝ๋๊ฐ ํ๋ฌ์๋ ํ ์ถ๋ ฅ ์คํธ๋ฆผ์ ๊ฐ์ ๋ก ํ๋ฌ์ํฉ๋๋ค. ์ด ๊ฒฝ์ฐ
๋ณ์๊ฐ "0"์ผ๋ก ์ค์ ๋๋ฉด ์ด๋ฌํ ๋ช ๋ น์ ์ถ๋ ฅ์ ์์ ํ ์ฌ์ฉํ์ฌ ์ํ๋ฉ๋๋ค.
๋ฒํผ I/O. ์ด ํ๊ฒฝ ๋ณ์๊ฐ ์ค์ ๋์ง ์์ ๊ฒฝ์ฐ Git์ ๋ฒํผ๋ง ๋๋
stdout์ด ํ์ผ ๋๋
์๋.
GIT_TRACE
์ผ๋ฐ ์ถ์ ๋ฉ์์ง(์: ๋ณ์นญ ํ์ฅ, ๋ด์ฅ ๋ช ๋ น ์คํ ๋ฐ
์ธ๋ถ ๋ช ๋ น ์คํ.
์ด ๋ณ์๊ฐ "1", "2" ๋๋ "true"๋ก ์ค์ ๋๋ฉด(๋น๊ต๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์์) ์ถ์
๋ฉ์์ง๋ stderr์ ์ธ์๋ฉ๋๋ค.
๋ณ์๊ฐ 2๋ณด๋ค ํฌ๊ณ 10๋ณด๋ค ์์ ์ ์ ๊ฐ์ผ๋ก ์ค์ ๋ ๊ฒฝ์ฐ(์๋ฐํ)
๊ทธ๋ฐ ๋ค์ Git์ ์ด ๊ฐ์ ์ด๋ฆฐ ํ์ผ ์ค๋ช ์๋ก ํด์ํ๊ณ ์ฐ๊ธฐ๋ฅผ ์๋ํฉ๋๋ค.
์ด ํ์ผ ๋์คํฌ๋ฆฝํฐ์ ๋ํ ์ถ์ ๋ฉ์์ง.
๋๋ ๋ณ์๊ฐ ์ ๋ ๊ฒฝ๋ก๋ก ์ค์ ๋ ๊ฒฝ์ฐ( /
๋ฌธ์), Git์ ์ด๊ฒ์ ํ์ผ ๊ฒฝ๋ก๋ก ํด์ํ๊ณ ์ถ์ ๊ธฐ๋ก์ ์๋ํฉ๋๋ค.
๊ทธ๊ฒ์ ๋ฉ์์ง.
๋ณ์ ์ค์ ํด์ ๋๋ ๋น ๊ฐ์ผ๋ก ์ค์ , "0" ๋๋ "false"(๋์๋ฌธ์ ๊ตฌ๋ถ ์ ํจ)
์ถ์ ๋ฉ์์ง๋ฅผ ๋นํ์ฑํํฉ๋๋ค.
GIT_TRACE_PACK_ACCESS
๋ชจ๋ ํฉ์ ๋ํ ๋ชจ๋ ์ก์ธ์ค์ ๋ํ ์ถ์ ๋ฉ์์ง๋ฅผ ํ์ฑํํฉ๋๋ค. ๊ฐ ์ก์ธ์ค์ ๋ํด ํฉ ํ์ผ
ํฉ์ ์ด๋ฆ๊ณผ ์คํ์ ์ด ๊ธฐ๋ก๋ฉ๋๋ค. ๋ฌธ์ ํด๊ฒฐ์ ๋์์ด ๋ ์ ์์ต๋๋ค.
์ผ๋ถ ํฉ ๊ด๋ จ ์ฑ๋ฅ ๋ฌธ์ . ๋ณด๋ค GIT_TRACE ์ฌ์ฉ ๊ฐ๋ฅํ ์ถ์ ์ถ๋ ฅ
์ต์ ์ ์ ๊ณตํฉ๋๋ค.
GIT_TRACE_PACKET
์ง์ ๋ ํ๋ก๊ทธ๋จ์์ ๋ค์ด์ค๊ณ ๋๊ฐ๋ ๋ชจ๋ ํจํท์ ๋ํ ์ถ์ ๋ฉ์์ง๋ฅผ ํ์ฑํํฉ๋๋ค. ์ด๊ฒ์ ํ ์ ์์ต๋๋ค
๊ฐ์ฒด ํ์ ๋๋ ๊ธฐํ ํ๋กํ ์ฝ ๋ฌธ์ ๋๋ฒ๊น ์ ๋์์ด ๋ฉ๋๋ค. ์ถ์ ์ด ๊บผ์ ธ ์์ต๋๋ค.
"PACK"์ผ๋ก ์์ํ๋ ํจํท์์(๊ทธ๋ฌ๋ GIT_TRACE_PACKFILE ์๋์). ๋ณด๋ค GIT_TRACE for
์ฌ์ฉ ๊ฐ๋ฅํ ์ถ์ ์ถ๋ ฅ ์ต์ .
GIT_TRACE_PACKFILE
์ง์ ๋ ํ๋ก๊ทธ๋จ์์ ๋ณด๋ด๊ฑฐ๋ ๋ฐ์ ํฉ ํ์ผ์ ์ถ์ ์ ํ์ฑํํฉ๋๋ค. ๋ค๋ฅธ ์ถ์ ๊ณผ ๋ฌ๋ฆฌ
์ถ๋ ฅ์์ ์ด ์ถ์ ์ ๊ทธ๋๋ก์ ๋๋ค. ํค๋๊ฐ ์๊ณ ์ด์ง ๋ฐ์ดํฐ๋ฅผ ์ธ์ฉํ์ง ์์ต๋๋ค. ๋น์ ์ ๊ฑฐ์
ํ์คํ ํ์ผ(์: GIT_TRACE_PACKFILE=/tmp/my.pack)๋ก ์ง์ ํ๊ณ ์ถ์ต๋๋ค.
ํฐ๋ฏธ๋์ ํ์ํ๊ฑฐ๋ ๋ค๋ฅธ ์ถ์ ์ถ๋ ฅ๊ณผ ํผํฉํ๋ ๊ฒ๋ณด๋ค
์ด๊ฒ์ ํ์ฌ ํด๋ก ์ ํด๋ผ์ด์ธํธ ์ธก์ ๋ํด์๋ง ๊ตฌํ๋๋ฉฐ
๊ฐ์ ธ์ต๋๋ค.
GIT_TRACE_PERFORMANCE
๊ฐ Git์ ์ด ์คํ ์๊ฐ๊ณผ ๊ฐ์ ์ฑ๋ฅ ๊ด๋ จ ์ถ์ ๋ฉ์์ง ํ์ฑํ
๋ช ๋ น. ๋ณด๋ค GIT_TRACE ์ฌ์ฉ ๊ฐ๋ฅํ ์ถ์ ์ถ๋ ฅ ์ต์ ์ ๋ํด.
GIT_TRACE_SETUP
.git, ์์ ํธ๋ฆฌ ๋ฐ ํ์ฌ ์์ ๋๋ ํ ๋ฆฌ๋ฅผ ์ธ์ํ๋ ์ถ์ ๋ฉ์์ง๋ฅผ ํ์ฑํํฉ๋๋ค.
Git์ด ์ค์ ๋จ๊ณ๋ฅผ ์๋ฃํ ํ. ๋ณด๋ค GIT_TRACE ์ฌ์ฉ ๊ฐ๋ฅํ ์ถ์ ์ถ๋ ฅ
์ต์ ์ ์ ๊ณตํฉ๋๋ค.
GIT_TRACE_SHALLOW
์์ ๊ฐ์ ธ์ค๊ธฐ/๋ณต์ ๋ฅผ ๋๋ฒ๊น ํ๋ ๋ฐ ๋์์ด ๋ ์ ์๋ ์ถ์ ๋ฉ์์ง๋ฅผ ํ์ฑํํฉ๋๋ค.
์ ์ฅ์. ๋ณด๋ค GIT_TRACE ์ฌ์ฉ ๊ฐ๋ฅํ ์ถ์ ์ถ๋ ฅ ์ต์ ์ ๋ํด.
GIT_LITERAL_PATHSPECS
์ด ๋ณ์๋ฅผ 1๋ก ์ค์ ํ๋ฉด Git์ด ๋ชจ๋ ๊ฒฝ๋ก ์ฌ์์ ๋ฌธ์ ๊ทธ๋๋ก ์ฒ๋ฆฌํฉ๋๋ค.
๊ธ๋ก๋ธ ํจํด๋ณด๋ค. ์๋ฅผ ๋ค์ด GIT_LITERAL_PATHSPECS=1 git log -- '*.c' ์คํ
glob *.c๊ฐ ์๋ ๊ฒฝ๋ก *.c์ ๋ฟ๋ ์ปค๋ฐ์ ๊ฒ์ํฉ๋๋ค.
์ฑ๋ฅ. Git์ ๋ฆฌํฐ๋ด ๊ฒฝ๋ก๋ฅผ ์ ๊ณตํ๋ ๊ฒฝ์ฐ ์ด๋ฅผ ์ํ ์ ์์ต๋๋ค(์: ๊ฒฝ๋ก
์ด์ ์ git ls-tree, --raw diff ์ถ๋ ฅ ๋ฑ์ ์ํด ์ ๊ณต๋จ).
GIT_GLOB_PATHSPECS
์ด ๋ณ์๋ฅผ 1๋ก ์ค์ ํ๋ฉด Git์ด ๋ชจ๋ ๊ฒฝ๋ก ์ฌ์์ glob ํจํด(์ผ๋ช
"๊ธ๋ก๋ธ" ๋ง๋ฒ).
GIT_NOGLOB_PATHSPECS
์ด ๋ณ์๋ฅผ 1๋ก ์ค์ ํ๋ฉด Git์ด ๋ชจ๋ ๊ฒฝ๋ก ์ฌ์์ ๋ฆฌํฐ๋ด(์ผ๋ช
"๋ฌธ์ ๊ทธ๋๋ก" ๋ง๋ฒ).
GIT_ICASE_PATHSPECS
์ด ๋ณ์๋ฅผ 1๋ก ์ค์ ํ๋ฉด Git์ด ๋ชจ๋ ๊ฒฝ๋ก ์ฌ์์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋ ๊ฒ์ผ๋ก ์ฒ๋ฆฌํฉ๋๋ค.
GIT_REFLOG_ACTION
ref๊ฐ ์ ๋ฐ์ดํธ๋๋ฉด reflog ํญ๋ชฉ์ด ์์ฑ๋์ด ํด๋น ์ด์ ๋ฅผ ์ถ์ ํฉ๋๋ค.
ref๊ฐ ์ ๋ฐ์ดํธ๋์์ต๋๋ค(์ผ๋ฐ์ ์ผ๋ก ์ ๋ฐ์ดํธ๋ ์์ ์์ค ๋ช ๋ น์ ์ด๋ฆ์ ๋๋ค.
ref), ref์ ์ด์ ๊ฐ๊ณผ ์ ๊ฐ ์ธ์๋ ์คํฌ๋ฆฝํ ๋ ๋์๊ธฐ
๋ช ๋ น์ git-sh-setup์ set_reflog_action ๋์ฐ๋ฏธ ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฆ์
์ด ๋ณ์๋ ์ต์ข ์ฌ์ฉ์๊ฐ ์ต์์ ๋ช ๋ น์ผ๋ก ํธ์ถํ ๋
reflog์ ๋ณธ๋ฌธ์ ๊ธฐ๋ก๋ฉ๋๋ค.
GIT_REF_PARANOIA
1๋ก ์ค์ ํ๋ฉด ์ฐธ์กฐ ๋ชฉ๋ก์ ๋ฐ๋ณตํ ๋ ๊นจ์ง๊ฑฐ๋ ์ด๋ฆ์ด ์๋ชป๋ ์ฐธ์กฐ๋ฅผ ํฌํจํฉ๋๋ค. ~ ์์
์ ์์ ์ด๊ณ ์์๋์ง ์์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ ์๋ฌด ์์ ๋ ์ํํ์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ํ์ฑํํ๋ฉด ๋์์ด ๋ ์ ์์ต๋๋ค.
๊นจ์ง ์ฐธ์กฐ๊ฐ ์๋ ๊ฒฝ์ฐ ์ผ๋ถ ์์ ์ ๊ฐ์งํ๊ณ ์ค๋จํ๋ git. ํ๋ด๋ ์ด๊ฒ์ ์ค์
๋ค์๊ณผ ๊ฐ์ ํ๊ดด์ ์ธ ์์ ์ ์ํํ ๋ ์๋์ผ๋ก ๋ณ์ git-prune(1). ๋
ํ์ธ์ ๋ํด ํธ์ง์ฆ์ ์ํ์ง ์๋ ํ ์ง์ ์ค์ ํ ํ์๊ฐ ์์ต๋๋ค.
์์ ์ด ๋ชจ๋ ์ฐธ์กฐ์ ์ํฅ์ ๋ฏธ์ณค์ต๋๋ค(์: ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ณต์ ํ์ฌ
์ง์).
GIT_ALLOW_PROTOCOL
์ค์ ๋ ๊ฒฝ์ฐ ํจ๊ป ์ฌ์ฉํ ์ ์๋ ํ๋กํ ์ฝ ๋ชฉ๋ก์ ์ฝ๋ก ์ผ๋ก ๊ตฌ๋ถํ์ฌ ์ ๊ณตํฉ๋๋ค.
๊ฐ์ ธ์ค๊ธฐ/ํธ์/๋ณต์ . ์ด๊ฒ์ ์ฌ๊ท ํ์ ๋ชจ๋ ์ด๊ธฐํ๋ฅผ ์ ํํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
์ ๋ขฐํ ์ ์๋ ์ ์ฅ์. ์ธ๊ธ๋์ง ์์ ํ๋กํ ์ฝ์ ํ์ฉ๋์ง ์์ต๋๋ค(์ฆ,
๋ธ๋๋ฆฌ์คํธ๊ฐ ์๋ ํ์ดํธ๋ฆฌ์คํธ). ๋ณ์๊ฐ ์ ํ ์ค์ ๋์ง ์์ผ๋ฉด ๋ชจ๋ ํ๋กํ ์ฝ์ด
๊ฐ๋ฅํฉ๋๋ค. ํ์ฌ git์์ ์ฌ์ฉํ๋ ํ๋กํ ์ฝ ์ด๋ฆ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ยท ํ์ผ: ๋ชจ๋ ๋ก์ปฌ ํ์ผ ๊ธฐ๋ฐ ๊ฒฝ๋ก(file:// URL ๋๋ ๋ก์ปฌ ๊ฒฝ๋ก ํฌํจ)
ยท git: ์ง์ TCP ์ฐ๊ฒฐ์ ํตํ ์ต๋ช ์ git ํ๋กํ ์ฝ(๋๋ ํ๋ก์์ธ ๊ฒฝ์ฐ
๊ตฌ์ฑ๋)
ยท ssh: ssh๋ฅผ ํตํ git(ํธ์คํธ:๊ฒฝ๋ก ๊ตฌ๋ฌธ, git+ssh:// ๋ฑ ํฌํจ).
ยท rsync: rsync๋ฅผ ํตํ git
ยท http: http๋ฅผ ํตํ git, "smart http" ๋ฐ "dumb http" ๋ ๋ค. ์ด๊ฒ์ ์ง์
https ํฌํจ; ๋ ๋ค ์ํ๋ ๊ฒฝ์ฐ ๋ ๋ค http:https๋ก ์ง์ ํด์ผ ํฉ๋๋ค.
ยท ๋ชจ๋ ์ธ๋ถ ๋์ฐ๋ฏธ๋ ํ๋กํ ์ฝ์ ๋ฐ๋ผ ์ด๋ฆ์ด ์ง์ ๋ฉ๋๋ค(์: hg๋ฅผ ์ฌ์ฉํ์ฌ
git-remote-hg ๋์ฐ๋ฏธ)
ํ ๋ก
๋ค์์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ค์์์ ํ์ธํ ์ ์์ต๋๋ค. ํ๋ด ๊ฐ๋ ์ฅ of ์ ์,
์ฌ์ฉ์ ๋งค๋ด์ผ[2] ๋ฐ gitcore-ํํ ๋ฆฌ์ผ(7).
Git ํ๋ก์ ํธ๋ ์ผ๋ฐ์ ์ผ๋ก ".git" ํ์ ๋๋ ํ ๋ฆฌ๊ฐ ์๋ ์์ ๋๋ ํ ๋ฆฌ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
์ต๊ณ ์์ค. .git ๋๋ ํ ๋ฆฌ์๋ ๋ฌด์๋ณด๋ค๋ ์์ถ ๊ฐ์ฒด ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
ํ๋ก์ ํธ์ ์ ์ฒด ํ์คํ ๋ฆฌ๋ฅผ ๋ํ๋ด๋ "์ธ๋ฑ์ค" ํ์ผ์ ํด๋น ํ์คํ ๋ฆฌ๋ฅผ ์ฐ๊ฒฐํฉ๋๋ค.
์์ ํธ๋ฆฌ์ ํ์ฌ ๋ด์ฉ ๋ฐ ํด๋น ๊ธฐ๋ก์ ๋ํ ๋ช ๋ช ๋ ํฌ์ธํฐ
๊ผฌ๋ฆฌํ์ ๋ถ์ง ๋จธ๋ฆฌ.
๊ฐ์ฒด ๋ฐ์ดํฐ๋ฒ ์ด์ค์๋ ์ธ ๊ฐ์ง ์ฃผ์ ์ ํ์ ๊ฐ์ฒด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
๋๋ ํ ๋ฆฌ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ๊ตฌ์ถํ๊ธฐ ์ํด blob ๋ฐ ๊ธฐํ ํธ๋ฆฌ๋ฅผ ๊ฐ๋ฆฌํค๋ ํธ๋ฆฌ; ๊ทธ๋ฆฌ๊ณ
๊ฐ ์ปค๋ฐ์ ๋จ์ผ ํธ๋ฆฌ์ ์ผ์ ์์ ์์ ์ปค๋ฐ์ ์ฐธ์กฐํฉ๋๋ค.
๋ค๋ฅธ ์์คํ ์์ "๋ณ๊ฒฝ ์งํฉ" ๋๋ "๋ฒ์ "์ด๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฒ๊ณผ ๋์ผํ ์ปค๋ฐ์ ๋ค์์ ๋ํ๋ ๋๋ค.
ํ๋ก์ ํธ ๊ธฐ๋ก์ ๋จ๊ณ์ด๋ฉฐ ๊ฐ ๋ถ๋ชจ๋ ๋ฐ๋ก ์ด์ ๋จ๊ณ๋ฅผ ๋ํ๋ ๋๋ค.
๋ ์ด์์ ๋ถ๋ชจ์์ ์ปค๋ฐ์ ๋ ๋ฆฝ์ ์ธ ๊ฐ๋ฐ ๋ผ์ธ์ ๋ณํฉ์ ๋ํ๋ ๋๋ค.
๋ชจ๋ ๊ฐ์ฒด๋ ์ฝํ ์ธ ์ SHA-1 ํด์๋ก ์ด๋ฆ์ด ์ง์ ๋๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก ๋ค์ ๋ฌธ์์ด๋ก ์์ฑ๋ฉ๋๋ค.
40์๋ฆฌ XNUMX์ง์. ์ด๋ฌํ ์ด๋ฆ์ ์ ์ญ์ ์ผ๋ก ๊ณ ์ ํฉ๋๋ค. ์ปค๋ฐ๊น์ง์ ์ ์ฒด ์ญ์ฌ
ํด๋น ์ปค๋ฐ์ ์๋ช ํจ์ผ๋ก์จ ๋ณด์ฆํ ์ ์์ต๋๋ค. ๋ค ๋ฒ์งธ ๊ฐ์ฒด ์ ํ์ธ ํ๊ทธ๊ฐ ์ ๊ณต๋ฉ๋๋ค.
์ด ๋ชฉ์ ์ ์ํด.
์ฒ์ ์์ฑ๋ ๋ ๊ฐ์ฒด๋ ๊ฐ๋ณ ํ์ผ์ ์ ์ฅ๋์ง๋ง ํจ์จ์ฑ์ ์ํด ๋์ค์
"ํฉ ํ์ผ"๋ก ํจ๊ป ์์ถ๋ฉ๋๋ค.
refs๋ผ๋ ๋ช ๋ช ๋ ํฌ์ธํฐ๋ ์ญ์ฌ์์ ํฅ๋ฏธ๋ก์ด ์ง์ ์ ํ์ํฉ๋๋ค. ์ฌํ์ SHA-1์ ํฌํจํ ์ ์์ต๋๋ค.
๊ฐ์ฒด์ ์ด๋ฆ ๋๋ ๋ค๋ฅธ ์ฐธ์กฐ์ ์ด๋ฆ. ์ด๋ฆ์ด ref/head/contain์ผ๋ก ์์ํ๋ ์ฐธ์กฐ
๊ฐ๋ฐ ์ค์ธ ๋ธ๋์น์ ๊ฐ์ฅ ์ต๊ทผ ์ปค๋ฐ(๋๋ "ํค๋")์ SHA-1 ์ด๋ฆ์ ๋๋ค. SHA-1
๊ด์ฌ ์๋ ํ๊ทธ์ ์ด๋ฆ์ ref/tags/์ ์ ์ฅ๋ฉ๋๋ค. HEAD๋ผ๋ ํน์ ์ฐธ์กฐ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค.
ํ์ฌ ์ฒดํฌ์์๋ ๋ธ๋์น์ ์ด๋ฆ.
์ธ๋ฑ์ค ํ์ผ์ ๋ชจ๋ ๊ฒฝ๋ก์ ๋ชฉ๋ก๊ณผ ๊ฐ ๊ฒฝ๋ก์ ๋ํ blob ๊ฐ์ฒด๋ก ์ด๊ธฐํ๋ฉ๋๋ค.
๋ฐ ์์ฑ ์งํฉ์ ๋๋ค. blob ๊ฐ์ฒด๋ ํ์ผ์ ๋ด์ฉ์ ๋ํ๋ ๋๋ค.
ํ ์ง์ ์ฅ. ์์ฑ(๋ง์ง๋ง ์์ ์๊ฐ, ํฌ๊ธฐ ๋ฑ)์ ๋ค์์์ ๊ฐ์ ธ์ต๋๋ค.
์์ ํธ๋ฆฌ์ ํด๋น ํ์ผ. ์์ ํธ๋ฆฌ์ ๋ํ ํ์ ๋ณ๊ฒฝ์ ๋ค์๊ณผ ๊ฐ์ ์ ์์ต๋๋ค.
์ด๋ฌํ ์์ฑ์ ๋น๊ตํ์ฌ ์ฐพ์ ์ ์์ต๋๋ค. ์์ธ์ ์๋ก์ด ์ฝํ ์ธ ๋ก ์ ๋ฐ์ดํธ๋ ์ ์์ผ๋ฉฐ,
์ปค๋ฐ์ ์ธ๋ฑ์ค์ ์ ์ฅ๋ ์ฝํ ์ธ ์์ ์์ฑ๋ ์ ์์ต๋๋ค.
์ธ๋ฑ์ค๋ ๋ํ ์ฃผ์ด์ง ์๊ฐ์ ๋ํด ์ฌ๋ฌ ํญ๋ชฉ("์คํ ์ด์ง"๋ผ๊ณ ํจ)์ ์ ์ฅํ ์ ์์ต๋๋ค.
๊ฒฝ๋ก๋ช . ์ด ์คํ ์ด์ง๋ ๋ณํฉ๋์ง ์์ ๋ค์ํ ๋ฒ์ ์ ํ์ผ์ ๋ณด๊ดํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
๋ณํฉ์ด ์งํ ์ค์ ๋๋ค.
๋์ฑ์ด ์ฌ์ฉ ์ค๋ช ์
Git ์ฌ์ฉ์ ์์ํ๋ ค๋ฉด "์ค๋ช " ์น์ ์ ์ฐธ์กฐ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. ๋ค์์
์๋ง๋ ์ฒ์ ์ฌ์ฉํ๋ ์ฌ์ฉ์์๊ฒ ํ์ํ ๊ฒ๋ณด๋ค ๋ ์์ธํ ์ ๋ณด์ผ ๊ฒ์ ๋๋ค.
XNUMXD๋ดํ์ ํ๋ด ๊ฐ๋ ์ฅ of ์ ์, ์ฌ์ฉ์ ๋งค๋ด์ผ[2] ๋ฐ gitcore-ํํ ๋ฆฌ์ผ(7) ๋ ๋ค ์ ๊ณต
๊ธฐ๋ณธ Git ์ํคํ ์ฒ๋ฅผ ์๊ฐํฉ๋๋ค.
๋ง๋๋ค gitworkflows(7) ๊ถ์ฅ ์ํฌํ๋ก์ฐ ๊ฐ์.
์ฐธ์กฐ ํญ๋ชฉ ํ์ฐํฌ[3] ๋ช ๊ฐ์ง ์ ์ฉํ ์์ ์ ๋ํ ๋ฌธ์.
๋ด๋ถ๋ ๋ค์ ๋ฌธ์์ ๊ธฐ๋ก๋์ด ์์ต๋๋ค. ํ๋ด API ์ ์ ์๋ฅ ๋น์น[4].
CVS์์ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ์ฌ์ฉ์๋ ์ฝ์ ์ ์์ต๋๋ค. gitcvs-๋ง์ด๊ทธ๋ ์ด์ (7).
์๊ฐ
Git์ Linus Torvalds์ ์ํด ์์๋์์ผ๋ฉฐ ํ์ฌ Junio โโC Hamano์ ์ํด ๊ด๋ฆฌ๋๊ณ ์์ต๋๋ค. ๋ง์
๊ธฐ์ฌ๋ Git ๋ฉ์ผ๋ง ๋ฆฌ์คํธ์์ ์์ต๋๋ค.[์ด๋ฉ์ผ ๋ณดํธ][5]>.
http://www.openhub.net/p/git/contributors/summary ๋ณด๋ค ์์ ํ ๋ชฉ๋ก์ ์ ๊ณตํฉ๋๋ค.
๊ธฐ์ฌ์.
git.git ์์ฒด์ ๋ณต์ ๋ณธ์ด ์๋ ๊ฒฝ์ฐ ์์-์งง์ ๋ก๊ทธ(1)๊ณผํ๋ฉด ์์ ๋น๋(1) ์
ํ๋ก์ ํธ์ ํน์ ๋ถ๋ถ์ ๋ํ ์์ฑ์๋ฅผ ๋ณด์ฌ์ค๋๋ค.
๋ณด๊ณ ๋ฒ๊ทธ
Git ๋ฉ์ผ๋ง ๋ฆฌ์คํธ์ ๋ฒ๊ทธ ๋ณด๊ณ [์ด๋ฉ์ผ ๋ณดํธ][5]> ๊ฐ๋ฐ ๋ฐ
์ ์ง๋ณด์๋ฅผ ์ฃผ๋ก ํฉ๋๋ค. ๋ฉ์์ง๋ฅผ ๋ณด๋ด๊ธฐ ์ํด ๋ชฉ๋ก์ ๊ฐ์ ํ ํ์๋ ์์ต๋๋ค.
๊ฑฐ๊ธฐ์ ๋ฉ์์ง.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์์ git ์ฌ์ฉ