์ผ๋ถ๋ฅผ ์จ๊ธธ ์ ์๋๋ก ๋ก์ปฌ ๋ฐ ์๊ฒฉ ๋ถ๊ธฐ์ ํธ๋ฆฌ ๋ณด๊ธฐ๊ฐ ์์ผ๋ฉด ์ข์ ๊ฒ์
๋๋ค. ์ ์ฅ์์๋ ๋ค์๊ณผ ๊ฐ์ ์ด๋ฆ์ ๋ถ๊ธฐ๊ฐ ์์ต๋๋ค.
topic/[module_name]/[task_no], public/[user_id]/[๋ฌด์์ด๋ ] ๋ฐ ์ผ๋ถ ๋ถ๊ธฐ๋ฅผ ์จ๊ธฐ๊ฑฐ๋ ํ์ํ๋ ๊ธฐ๋ฅ์ ๋งค์ฐ ๋์์ด ๋ ๊ฒ์
๋๋ค.
ํธ๋ฆฌ ๊ตฌ์ฑ์ .git ํ์ ๋๋ ํ ๋ฆฌ์ ์ ์ฅํ์ฌ ๋ค๋ฅธ ์ ์ฅ์์ ๋ค๋ฅธ ๋ถ๊ธฐ๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
ํธ๋ฆฌ์๋ ์ผ๋ถ ๋ถ๊ธฐ๋ฅผ ํ์/์จ๊ธฐ๊ธฐ ์ํ ํ์ธ๋์ด ์์ ์ ์์ผ๋ฉฐ ์์ฌ๊ท๋ฅผ ํด๋ฆญํ๋ฉด ๊ฐ์ ๊ทธ๋ํ์์ ์ ํํ ๋ถ๊ธฐ๋ก ์ด๋ํ ์ ์์ต๋๋ค.
MAC์ฉ ์ผ๋ถ git UI์์ ์ ์ฌํ ๊ธฐ๋ฅ์ ๋ณธ ์ ์ด ์์ผ๋ฉฐ ๋งค์ฐ ๋์์ด ๋์์ต๋๋ค.
๊ทธ๋ฐ ๊ฒ
์ฌ๊ธฐ์์ ๋ค๋ฅธ ์คํฌ๋ฆฐ์ท์ ํ์ธํ์ญ์์ค . http://www.git-tower.com/
์์ ํ์๋ ๋๋ก ํ์ ์ฐฝ์ ๊ฒฝ์ฐ +1์ ๋๋ค. ๋์๊ฒ๋ ๋ถ๊ธฐ ๋๋ ํ๊ทธ๋ฅผ ์ผ์ชฝ ํด๋ฆญํ๊ณ ๋ฉ์ธ ๊ทธ๋ฆฌ๋๊ฐ ์ ํ ํญ๋ชฉ์ ํด๋น ์ปค๋ฐ์ผ๋ก ์ด๋ํ๋ ๊ฒ์ ๋ณด๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋๋ ์ด๊ฒ์ ๋ํ ๋ช ๊ฐ์ง ์์ ์ ์์ํ์ต๋๋ค.
๋ชจ๋ ์ ๋ ฅ์ด ํ์ํฉ๋๋ค.
@bergerjac ์์ ์ ํ์ธํ์ต๋๋ค. ์์ ํ git-tower ๋ ์ด์์(ํนํ Status / Commits / Browse ํญ ์ปจํธ๋กค)์ ๋ชจ๋ธ๋งํ๋ ค๊ณ ์๋ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค. ํ์ฌ GitExt UI ๋ ์ด์์์ ์ฝ๊ฒ ๋ง๋ ์ผ์ชฝ์ ๋ถ๊ธฐ/ํ๊ทธ ๋ฑ ํจ๋์ ๋จผ์ ์ด์ ์ ๋ง์ถ๋ ๊ฒ์ด ๋ ์ฝ๋ค๊ณ ์๊ฐํฉ๋๋ค("๋ณด๊ธฐ ๋ ์ด์์ ์ ํ"๊ณผ ์ ์ฌํ ์ ๋ฒํผ์ ์ถ๊ฐํ์ฌ ํ์ํ๊ฑฐ๋ ์จ๊ธธ ์ ์์ ํจ๋).
์ถ๊ฐ ์ค๋ช :
@bergerjac ์ผ์ชฝ ํจ๋์ GitEx์์ ๋งค์ฐ ์ ์ฉํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ง๋ง GitTower์ ๊ฐ์ด ๊ธฐ๋ณธ ์ฐฝ์์ ํญ์ ๋ณต์ ํด์ผ ํ๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค.
์ํ ํญ ๋์ ์ข์ ์ปค๋ฐ ์ฐฝ์ด ์๊ณ ๋ฉ์ธ ์ฐฝ์ ์ด๋ฏธ ํ์๋๋ ์ฐพ์๋ณด๊ธฐ ํญ์ ๋ด์ฉ์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์์ ํ git-tower ๋ ์ด์์(ํนํ Status / Commits / Browse ํญ ์ปจํธ๋กค)์ ๋ชจ๋ธ๋งํ๋ ค๊ณ ์๋ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค.
ํ๋กํ ํ์ ์ ๊ฒฝ์ฐ ์ผ๋ฐ ๋ ์ด์์์ ๊ฐ์ ธ์ WinForms๋ก ๋ณํํ์ต๋๋ค. ๊ผญ ์ต์ข ๋ ์ด์์์ด ์๋๋๋ค.
ํธ๋ฆฌ๋ฅผ ๋ง์ฐ์ค ์ผ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญํ๋ฉด ๋ฐ๋ก ๋ถ๊ธฐ๊ฐ ํ์ธ๋ฉ๋๋ค.
์ด๊ฒ์ ๋น ๋ฅธ ํ๋กํ ํ์ดํ์ ์ํ ๊ฒ์ด์์ต๋๋ค. (DoubleClick์ ์ฌ์ฉํ๊ณ ์ถ์์ง๋ง ํ์ค Button ์ด๋ฒคํธ๋ก ์๋ํ์ง ์์ต๋๋ค.)
๋ง์ถคํ ํธ๋ฆฌ ๋ทฐ๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
์ฃผ๋ก ๋ ๋ง์ถคํ๋ ๋ณด๊ธฐ(์: ํค๋ ๋ฐ ๊ฐ๊ฒฉ)๋ฅผ ๊ฐ์ต๋๋ค. ๊ทธ๋ฌ๋ WinForms TreeView๊ฐ ํ๋ฅญํ ๊ธฐ๋ฅ์ ์ ๊ณตํ ๊ฒ์ด๋ผ๋ ์ ์ ํ๋ฅญํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ผ์ชฝ ํจ๋์ GitEx์์ ๋งค์ฐ ์ ์ฉํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ง๋ง GitTower์ ๊ฐ์ด ๊ธฐ๋ณธ ์ฐฝ์์ ํญ์ ๋ณต์ ํด์ผ ํ๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค.
์ํ ํญ ๋์ ์ข์ ์ปค๋ฐ ์ฐฝ์ด ์๊ณ ๋ฉ์ธ ์ฐฝ์ ์ด๋ฏธ ํ์๋๋ ์ฐพ์๋ณด๊ธฐ ํญ์ ๋ด์ฉ์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ข์ ์ .
๋ฐ๋ผ์ ๋ค์์ ์ฌ์ฉํ์ฌ ์ผ์ชฝ ํจ๋์ ๊ตฌํํ๋ ๊ฒ์ด ๊ฐ์น๊ฐ ์๋ค๊ณ ์๊ฐํ์ญ๋๊น?
๋ถ๊ธฐ, ํ๊ทธ, ๋ฆฌ๋ชจ์ปจ, ?Stashes?, ??
๋ฐ ํ์ ๋ชจ๋
๋ถ๊ธฐ ๋ฐ ํ๊ทธ๋ ์คํฌ๋ฆฐ์ท์ dev/shopping_cart์ ๊ฐ์ด /๊ฐ ์๋ ์ด๋ฆ์ ํธ๋ฆฌ ๋ ์ด์์์ ์ง์ํด์ผ ํฉ๋๋ค.
BTW, ๋๋ถ๋ถ์ Mac์ฉ Git ํด๋ผ์ด์ธํธ์๋ ์ผ์ชฝ ํจ๋์ด ์์ต๋๋ค.
๋๋ธ ํด๋ฆญ ๊ธฐ๋ฅ์ ๋ํด +1(๋ค๋ฅธ ๊ฒ๋ ๊ด์ฐฎ์)
์งํ ์ํฉ์ ์ฌ๊ธฐ (_left-panel/-main_ ๋ถ๊ธฐ)์์ ์ถ์ ํ ์ ์์ต๋๋ค.
README์ ๋ช ์๋ ๋ฐ์ ๊ฐ์ด ์ ๋ _Tags_ ๋ฐ _Submodules_์ ๊ด์ฌ์ด ์์ผ๋ฏ๋ก ๋ค๋ฅธ ๊ธฐ์ฌ์๊ฐ ํด๋น ๋ถ๋ถ(๋๋ UX์ ๋ํ ํต์ฐฐ๋ ฅ)์ ์๋๋ฅผ ๋์ผ ์ ์์ต๋๋ค.
๋ฒ์จ๋ถํฐ ์์ฃผ ์ข์๋ณด์ด๋ค์! ์ ํ์ด!
์ ๋ฐ์ดํธ๊ฐ ์ข์ ๋ณด์ ๋๋ค. ๋ํ ๋ ธ๋ ๋ ธ๋ ๋ ์ด๋ธ์ ๊ดํธ ์์ ์๋ ํญ๋ชฉ ์๋ฅผ ์ข์ํฉ๋๋ค.
์์ฒญ๋! ๋ชจ๋ ธ์์ ์๋ํฉ๋๊น? ๋๋ ๊ทธ๊ฒ์ ํ ์คํธ ํ ๊ฒ์ด๋ค
์ ํ์ด!
์์ฒญ๋. ์ด๊ฒ์ ๋ํ ํํฐ๋ง ๋ถ๊ธฐ์ ๋ํ #1285๋ฅผ ์ธ๋ชจ์๊ฒ ๋ง๋ค ๊ฒ์ ๋๋ค.
Remotes์ ๋ํ ๋๋ถ๋ถ์ ํ๋ ์์ํฌ๊ฐ ์๋ฃ๋์์ต๋๋ค.
์์ง ํด์ผ ํ ์์ ์ผ๋ค์ด ๋ง์ด ์์ต๋๋ค( GitHub ๋ฌธ์ , ์ฝ๋ TODO ๋ฐ NotImplementedException
). ๊ทธ๋ฌ๋ ํ ๋ฒ ๊ฐ๋ ์๋๋ก ๊ณ์ํ ์๋ ์์ต๋๋ค.
์ฆ, GitEx๊ฐ ๋ ์ ์๋ ๊ฒ(์ผ์ชฝ ํจ๋ ํฌํจ)์ ๋ํ ๊ฒฌ๊ณ ํ ๊ธฐ๋ฐ์ ๋ง๋ค์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ถํํ๋ ์๋ฆผ์ ๋ํ ๊ธฐ๋ณธ UI๋ฅผ ๊ตฌํํ ์ ์์์ต๋๋ค. ๊ทธ๋ฌ๋ ํด๋์ค ๊ตฌ์กฐ์ ๋ ผ๋ฆฌ๋ ์์์ด ์ข์ต๋๋ค. _left-panel_ ๋ถ๊ธฐ๋ ํ์คํ ๋ถ๊ธฐ ๊ฐ๋ฅ ์ํ์ ๋๋ค. (๋๋ ์์ ์ด ์ ์ค๊ณ๋๊ณ ์ฒ ์ ํ๊ฒ ๋ ผํ๋์๋ค๊ณ ๋๋๋ค.)
@KindDragon ํฅ๋ฏธ๋กญ๋ค์. Linux ์ง์ ์ธ์๋ GitEx๋ฅผ ์ฐจ๋ณํํ ์ ์๋ ํ ๊ฐ์ง๋ ๋์ด์ ๋๊ธฐ ๋ฐ ์ปจํ ์คํธ ์์ ์ ๊ตฌํํ๋ ๊ฒ์ ๋๋ค. SourceTree(v0.9.0.5)๋ ํ์ฌ ํด๋น ๋ ธ๋์ ๋ํ ๋์ด์ ๋๊ธฐ๋ฅผ ์ง์ํ์ง ์์ต๋๋ค.
GitExtensionsTest ํ์ ๋ชจ๋์ ๋ณ๊ฒฝ ์ฌํญ์ ํธ์ํ ์ ์์ต๋๊น? ์ปค๋ฐ 7712ba92e36702e29f5a7313e94b4c8cb802fbbf๊ฐ ์์ต๋๋ค.
+1
+1
+1
์ผ์ชฝ ํจ๋ ๋ถ๊ธฐ๋ฅผ ๋ณด์ญ์์ค.
2015๋ 9์ 28์ผ ์์์ผ ์ค์ 8์ 52๋ถ EbenZhang [email protected] ์ด ๋ค์๊ณผ ๊ฐ์ด ์์ฑํ์ต๋๋ค.
+1
โ
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub์์ ํ์ธํ์ธ์.
https://github.com/gitextensions/gitextensions/issues/538#issuecomment -143736057
.
์ฃ์กํฉ๋๋ค. ์ด๊ฒ์ด ๋ด ์ด๋ฉ์ผ์ ์๋ก์ด ๋ฌธ์ ๋ผ๊ณ ์๊ฐํ์ต๋๋ค.
+1
+1
๋๊ตฐ๊ฐ ์ํํด๋ณด๊ณ ์ถ๋ค๋ฉด ์ฌ๊ธฐ ์ผ์ชฝ ๋๋ฌด ํจ๋์ ๋ํ ๋ฆด๋ฆฌ์ค๊ฐ ์์ต๋๋ค.
์ด๋ฏธ ์ผ๋ง ๋์ @EbenZhang ์ ๋ฒ์ ์ผ๋ก ํ ์คํธ(์ค์ ๋ก๋ ์๋)ํ์ต๋๋ค(๋ด ์ค์ ๋ฒ์ ์ ๋ง์คํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ๊ทธ ๋ฒ์ ๊ณผ ๋ด ๋ฒ์ ์ ๋ณํฉํ ๊ฒ์ ๋๋ค). ์ผ์ชฝ ํจ๋์ ๋งค์ฐ ์์ ์ ์ด๋ฉฐ ๊ทธ์ ๊ตฌํ์ ์์ ํ ๊ถ์ฅํฉ๋๋ค.