Git-Flowλ₯Ό λ°λ₯΄λ €λ©΄ μ¬μ©μκ° λ¦΄λ¦¬μ€ λλ ν«ν½μ€λ₯Ό μ¬μ©νμ¬ λ§μ€ν° λΆκΈ°μ 컀λ°ν΄μΌ νλ€λ μλλ‘ λ§μ€ν° λΆκΈ°μ λν μ§μ 컀λ°μ νμ©νμ§ μμμΌ ν©λλ€.
λμν©λλ€.
λ§μ€ν°μμ 컀λ°μ νμ©νμ§ μμΌλ €λ©΄ νν¬ λλ ν 리μ pre-commit
νν¬ νμΌμ νΈμ§νμμμ€.
λ¨Όμ μ€νν λ€μ μ½λλ₯Ό μΆκ°ν©λλ€.
branch=`git symbolic-ref HEAD`
if [ "$branch" = "refs/heads/master" ]; then
echo "Direct commits to the branch master are not allowed"
exit 1
fi
@petervanderdoes : κ·Έ μ€μ΄ ν¬ν¬μ ν¬ν¨λμ΄ μμ΅λκΉ?
@HassanChef No.
git-flow λͺ
λ Ήμ΄ μλ git commit
μ μν΄ νΈλ¦¬κ±°λλ νν¬μ΄λ―λ‘ git-flowμ ν΄λΉ νμ ν¬ν¨ν μ μμ΅λλ€. git hooksμ λν μμΈν λ΄μ©μ http://git-scm.com/book/en/Customizing-Git-Git-Hooks λ₯Ό μ½μ κ²μ μ μνμ΅λλ€.
@petervanderdos μ λ§ κ³ λ§μμ, 맀λ ₯μ²λΌ μλνμ΄μ :)
μ΄ νν¬λ₯Ό μΆκ°νκΈ° μν΄ git-flow-initλ₯Ό νμ₯ν μ μμ΅λκΉ?
@samkellett No.
μ΄μ μ μΈκΈνλ―μ΄ git-flow λͺ λ Ήμ΄ μλ git commitμ μν΄ νΈλ¦¬κ±°λλ νν¬μ΄λ―λ‘ git-flowμ ν΄λΉ νμ ν¬ν¨ν μ μμ΅λλ€.
μ£μ‘ν©λλ€ λ΅λ³μ λμ³€μ΅λλ€! git flow init
νλ©΄ git νλ¦μ΄ .git/hooks
λλ ν 리μ pre-commit
νμΌμ ν΄λΉ bash μ€ν¬λ¦½νΈλ₯Ό μμ±(λλ μμ± μ΅μ
μ 곡)ν μ μμ΅λκΉ?
@samkellett git flow init
μμ μ΄κ²μ λͺ©μ μ 무μμ
λκΉ? μ΄ λͺ
λ Ήμ μ무 κ²λ 컀λ°νμ§ μμΌλ©° μ‘΄μ¬νμ§ μλ κ²½μ° νλ‘λμ
λ° κ°λ° λΆκΈ°λ₯Ό λ§λ€κ³ νμν μ 보λ₯Ό .git/config
νμΌμ μΆκ°ν©λλ€.
λλ κ·Έκ²μ΄ νκ²½μ μ€μ νκ³ κ·Έ μΌλΆλ λ μ΄μ λ§μ€ν°μ 컀λ°ν΄μλ μλλ€κ³ μκ°νμ΅λλ€. git νλ¦ μ€μ μ λ§λ€ λ νν¬λ₯Ό μ€μΉνλ©΄ μλ‘μ΄ κ΅¬λ³μ΄ μ μ©λ©λλ€.
@samkelett μκ² μ΅λλ€ .
μ’μ μκ°. gitμ completion
contrib
λλ ν 리μμ λΆλ¦¬ν μ μμ΅λλ€.
κ·Έλ, κ·Έλ΄ μ μμ΄!
μ΄ λ¦¬ν¬μ§ν 리μλ μΆκ°λμ§ μμ΅λλ€. μ΄ μ μ₯μλ 2λ λμ μ λ°μ΄νΈλμ§ μμμ΅λλ€.
νν, μ..!
@petervanderdoes , μ€ν¬λ¦½νΈ μ£Όμ μ κ°μ¬ν©λλ€. κ·Έλ¬λ μ¬μ©μ νλͺ ν λΆκΈ° νΈμ μ νμ μ΄λ»κ² μΆκ°ν μ μμ΅λκΉ?
λλ coco.osμ μΈν°νμ΄μ€λ₯Ό μ¬μ©νκ³ μμ΅λλ€
2016λ 11μ 2μΌ 11μ 21λΆμ Fahad Ahammed [email protected] μ λ€μκ³Ό κ°μ΄ μΌμ΅λλ€.
@petervanderdoes , μ€ν¬λ¦½νΈ μ£Όμ μ κ°μ¬ν©λλ€. κ·Έλ¬λ μ¬μ©μ νλͺ ν λΆκΈ° νΈμ μ νμ μ΄λ»κ² μΆκ°ν μ μμ΅λκΉ?
β
μ΄ μ€λ λμ κ°μ νκΈ° λλ¬Έμ μ΄ λ©μμ§λ₯Ό λ°κ³ μμ΅λλ€.
μ΄ μ΄λ©μΌμ μ§μ λ΅μ₯νκ±°λ GitHubμμ 보거λ μ€λ λλ₯Ό μμκ±°νμΈμ.
ssh rsa ν€λ₯Ό μνμλκΉ?
2016λ 11μ 2μΌ 11μ 21λΆμ Fahad Ahammed [email protected] μ λ€μκ³Ό κ°μ΄ μΌμ΅λλ€.
@petervanderdoes , μ€ν¬λ¦½νΈ μ£Όμ μ κ°μ¬ν©λλ€. κ·Έλ¬λ μ¬μ©μ νλͺ ν λΆκΈ° νΈμ μ νμ μ΄λ»κ² μΆκ°ν μ μμ΅λκΉ?
β
μ΄ μ€λ λμ κ°μ νκΈ° λλ¬Έμ μ΄ λ©μμ§λ₯Ό λ°κ³ μμ΅λλ€.
μ΄ μ΄λ©μΌμ μ§μ λ΅μ₯νκ±°λ GitHubμμ 보거λ μ€λ λλ₯Ό μμκ±°νμΈμ.
κ°μ₯ μ μ©ν λκΈ
λ§μ€ν°μμ 컀λ°μ νμ©νμ§ μμΌλ €λ©΄ νν¬ λλ ν 리μ
pre-commit
νν¬ νμΌμ νΈμ§νμμμ€.λ¨Όμ μ€νν λ€μ μ½λλ₯Ό μΆκ°ν©λλ€.