๐ฏ ๊น(Git) ๋ธ๋์น ์ด๋ฆ์ ์ ํํ ๋ ๊ณ ๋ คํด ๋ณผ ๋งํ ๋ช ๊ฐ์ง ๊ธฐ์ค
๐์๋ฏธ ์๋ ๋ธ๋์น ์ด๋ฆ
๐ ์๋๋ฐฉ์ด ๋ธ๋์น ์ด๋ฆ์ ๋ณด๊ณ ์ด๋ค ์์ ์ ์ํํ๋์ง ์ฝ๊ฒ ์ดํดํ ์ ์๋๋ก ์ด๋ฆ์ ์ง๋ ๊ฒ ์ข์ต๋๋ค. ์๋ฅผ ๋ค๋ฉด, feature/user-login, feature/user-logout์ฒ๋ผ ๋ธ๋์น๋ฅผ ๋ณด๋ ์๊ฐ ์ง๊ด์ ์ผ๋ก ์ดํดํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๐์๋ฌธ์(lower case) ํ์ดํ(-) ์ฌ์ฉ
๐ ์๋ฌธ์๋ก ์์ฑํ๊ณ ํ์ดํ์ ์ฌ์ฉํด์ ๊ฐ๋ ์ฑ์ ๋์ด๊ณ ์งง๊ณ ๊ฐ๊ฒฐํ๊ฒ ์ฐ๋ ๊ฒ ์ข์ต๋๋ค.
bugfix/fix-login-issue โ
bugFIX/Fix-LOGIN-ISSUE โ
๐์นด๋ฉ ์ผ์ด์ค(camelCase) ํผํ๊ธฐ
๐ ์นด๋ฉ ์ผ์ด์ค ํ๊ธฐ๋ฒ์ ์๋ฌธ์, ํน์ ๊ธฐํธ, ๋์ด์ฐ๊ธฐ ๋ฑ ์ฌ์ฉํ๋ ๋์ ๋จ์ด์ ์ฒซ ๊ธ์๋ฅผ ๋๋ฌธ์๋ก ์์ฑํ๋ ๊ฒ์ ์์น์ผ๋ก ํฉ๋๋ค. camelCase ์ค๊ฐ์ ๋ค์ด๊ฐ ๋๋ฌธ์๊ฐ ๋ํ์ ํน์ฒ๋ผ ์๊ฒผ๋ค๊ณ ๋ํ ํ๊ธฐ๋ฒ์ด๋ผ๊ณ ์ผ์ปซ์ต๋๋ค. ์นด๋ฉ ์ผ์ด์ค ํ๊ธฐ๋ฒ์ ๊ฐ๋ ์ฑ์ ๋จ์ด๋จ๋ฆฌ๋ ์ฃผ์ ์์ธ์ด๊ธฐ ๋๋ฌธ์ ์๋ฌธ์ ํํ๋ก ์ฝ๊ณ ๊ฐ๊ฒฐํ๊ฒ ์ฌ์ฉํ๊ฒ ์ข์ต๋๋ค.
// ์นด๋ฉ ์ผ์ด์ค(camelCase) ํ๊ธฐ๋ฒ ์ฌ์ฉ ์
camelCase
userPage
userProfilePage
๐ํน์๋ฌธ์ ๊ณต๋ฐฑ ํผํ๊ธฐ
๐ ๋ธ๋์น ์ด๋ฆ์ ํน์ ๋ฌธ์ ๊ณต๋ฐฑ ํ์ฉ์ Git์ ์คํ ์์ผฐ์ ๋ ์ค๋ฅ ๋ฐ์์ ์์ธ์ด ๋ ์ ์๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์ ๊ธํฉ๋๋ค.
๐์ฌํํ๊ณ ์ง๊ด์ ์ธ ์ด๋ฆ ์ ํ
๐ ํ์ ํ๋ ๊ฐ๋ฐ ํ์๋ค์ด ๋ธ๋์น ์ด๋ฆ์ ํ ๋์ ๋ณด๊ณ ๋ฌด์์ ์๋ฏธํ๋์ง ๋น ๋ฅด๊ฒ ์ดํดํ ์ ์๋๋ก ์ฌํํ๊ฒ ์ง๋ ๊ฒ ์ข์ต๋๋ค.
๐ฏ Great branch names are short and memorable
๐ฏ Great repository names are short and memorable
๋๊ธ