SlideShare a Scribd company logo
1 of 18
Download to read offline
‫ץ޷ب‬
Git flow ҕਬ
ೞ਋झ޷٣য ࢎղ ߊ಴ ੗‫ܐ‬
Git ࢎਊ о੉٘
• ழ޿਷ ੘਷ ‫ױ‬ਤ‫۽‬ ೞ‫ח‬ Ѫ੉ જ‫
!׮‬
• “झషয ੘স”੉‫חۄ‬ ௾ ழ޿੉ ੓Ҋ “झషয 4ѐ చ ߡౡ ୶о”, “؊ࠁӝ ௿ܼ द చ ੉‫ز‬ ҳഅ” ١җ э਷ ࣁࣁೠ ழ޿੉
੓ਵ‫ݶ‬ য‫ו‬ Ѫ੉ ա઺ী ଺ইࠁӝ જਸө? ௏٘ী ߡӒо ೞա ߊࢤ೮ਸ ‫ٸ‬, ழ޿ਸ ‫جغ‬۰ঠ ೡ ‫ٸ‬ ੘਷ ‫ױ‬ਤ੄ ழ޿੉
഻ঁ ਬܻೞ‫׮‬.

• ழ޿‫ݺ‬਷ ই‫ې‬ ղਊٜ‫۽‬ द੘ೠ‫׮‬.

• feat: नӏ ӝ‫מ‬ ୶о

•
fi
x: ߡӒ ࣻ੿

• docs: ‫ࢲޙ‬ ࣻ੿

• style: ௏٘ ನ‫ݘ‬౴, ࣁ޷௿‫ۿ‬ ‫ۅ־‬, ௏٘ ߸҃੉ হ‫ח‬ ҃਋

• refactor: ܻಂష݂
௾ স‫ܳޖ‬ ੘਷ স‫ޖ‬ ৈ۞ѐ‫۽‬ ա‫־‬ӝ
য۵Ҋ ௾ স‫ޖ‬о ੘਷ ‫ױ‬ਤ ৈ۞ѐ‫۽‬ ա‫ݶ־‬ औҊ ‫҅ױ‬ ߹‫۽‬ ೧աт ࣻ ੓‫׮‬. + ࣗా
• ೞ਋झজ 4.2

• ೞ਋झজ 4.2 UI ੘স

• ࠭р рѺ ઑ੿ ߂ ۨ੉ইਓ ҳઑ ߸҃ <- ৈӝө૑ ੘ࢿೞ࣑‫ؘח‬ ই‫ې‬୊ۢ ؊ ٣పੌೞѱ ա‫ݶ־‬ જ‫
!׮‬
• ‫(ܻࢲݽ‬ਤ, ই‫ې‬, ৽ଃ, য়ܲଃ) рѺ ઑ੿

• ೞ౟, झ௼‫ە‬ ߡౡ ١ ߡౡٜ рѺ ઑ੿

• োҙ ࢚ಿ ਤ஖ ߸҃

• ೞ਋झজ 4.2 API ো‫ز‬ ੘স

• …
࠳‫ے‬஖ ੹ۚ੉‫ۆ‬
• ৈ۞ ѐߊ੗о ೞա੄ respository(੷੢ࣗ)ܳ ࢎਊೞ‫ח‬ ജ҃ীࢲ ੷੢ࣗܳ ബҗ੸ਵ‫۽‬ ഝ
ਊೞӝ ਤೠ work-
fl
ow(স‫ޖ‬ ൒ܴ)੉‫׮‬.

• ࠳‫ے‬஖੄ ࢤࢿ, ࢏ઁ, ߽೤ ١ git ੄ ਬোೠ ӝ‫מ‬ٜਸ ഝਊ೧ࢲ п ѐߊ੗੄ ഒ‫ۆ‬ਸ ઴੉‫ݴ‬
‫׮‬নೠ ߑधਵ‫۽‬ ࣗझܳ ҙܻೞ‫ח‬ ৉ೡਸ ೠ‫׮‬.
ӥ ੗୓‫ب‬ ࠂ੟ೠ‫ؘ‬ ࠳‫ے‬஖ ੹ۚө૑ ҕࠗ೧ঠ ೞա?
࠳‫ے‬஖ ੹ۚ੉ হਵ‫?ݶ‬
য‫ڃ‬ ࠳‫ے‬஖о ୭न੉૑?
য‫ڃ‬ ࠳‫ے‬஖ীࢲ ѐߊਸ द੘೧ঠ ೞ૑?
য٣ী ಹदܳ ࠁղঠ ೞ૑?
ࡈܻ ߡӒ ࣻ੿ਸ ೧ࢲ ߓನ೧ঠೞ‫ؘח‬ য‫ڃ‬
࠳‫ے‬஖ܳ ӝળਵ‫۽‬ ࣻ੿೧ঠೡө?
ߓನ ߡ੹਷ য‫ڃ‬ Ѧ Ҏ‫ۄ‬ঠೞ૑?
੉۠ ࢚ടਸ ୭ࣗചೞӝ ਤ೧ ࢎਊ‫חغ‬ Ѫ੉ ࠳‫ے‬஖ ੹ۚ੉‫׮‬.
Git flow ‫ۆ‬
master, develop, feature, release, hot
fi
x ࠳‫ے‬஖ܳ ੉ਊ೧ ൒ܴਸ ࠁৈ઱‫ח‬ ࠳‫ے‬஖ ੹ۚ
• master : জਵ‫۽‬ ୹द‫ػ‬ ࠳‫ے‬஖

• develop : ‫਺׮‬ ୹द ߡ੹ਸ ѐߊೞ‫ח‬ ࠳‫ے‬஖

• feature(s) : ‫ੌױ‬ ӝ‫מ‬ ѐߊਸ ਤೠ ࠳‫ے‬஖

• release(s) : ‫਺׮‬ ߡ੹ ߓನܳ ળ࠺ೞ‫ח‬ ࠳‫ے‬஖

• hot
fi
x(s) : әೠ ߡӒܳ ࣻ੿ೞ‫ח‬ ࠳‫ے‬஖
master
জझషয, ೒ۨ੉झషযী ୹द‫ݶغ‬ release ࠳‫ے‬஖ীࢲ ೤୛૓‫׮‬.
• release ীࢲ ߓನо ৮‫ݶغܐ‬ master ী ‫ݠ‬૑ೠ‫׮‬.

• git checkout master

• git merge —no-
ff
release-4.1.0.5

• ߡ੹ కӒٜ੉ ઓ੤ೠ‫׮‬.

• git tag ver4.1.0.5
develop
‫਺׮‬ ߡ੹ਸ ѐߊೞӝ ਤೠ base, ӝ‫੉מ‬ ৮‫ݶغܐ‬ develop ী ೤୛૓‫׮‬.
• ߓನо ৮‫ݶغܐ‬ develop ী‫ب‬ ‫ݠ‬૑о ‫׮ػ‬.

• git checkout develop

• git merge —no-
ff
release-4.1.0.5

• ࢜‫۽‬਍ ӝ‫(מ‬झ௼‫)ە‬ਸ ٜ݅ӝ ਤೠ ࠳‫ے‬஖ ࢤࢿೠ‫׮‬.

• git checkout -b feature-scrap

• ࢜‫۽‬਍ ӝ‫מ‬ ѐߊ੉ ৮‫ݶغܐ‬ develop ী ೤୛૓‫׮‬.

• git checkout develop

• git merge —no-
ff
feature-scrap
feature
‫ੌױ‬ ӝ‫מ‬ ѐߊਸ ೞ‫ח‬ ࠳‫ے‬஖, develop ীࢲ ࠳‫ے‬஖ܳ ࢤࢿೞҊ ӝ‫מ‬ ѐߊ੉ ৮‫ݶغܐ‬ develop ী ೤୛૓‫׮‬.
• ࢜‫۽‬਍ ӝ‫מ‬ਸ ٜ݅ӝ ਤೠ ࠳‫ے‬஖ ࢤࢿೠ‫׮‬. ӝ‫מ‬ ѐߊ ࠳‫ے‬஖ ੉ܴ਷ feature ী - ਸ ࠢ੉Ҋ ѐߊೞ‫ח‬ ӝ‫ݺמ‬ਸ
੸‫׮ח‬. bug
fi
x-house4.1 ੉۠ ध੄ ੉ܴ‫ب‬ о‫מ‬ೞ‫׮‬. ‫ܲ׮‬ 4ѐ੄ ࠳‫ے‬஖‫ݺ‬ ৻ী য‫ڃ‬ ੉ܴ‫ب‬ ࢎਊೡ ࣻ ੓‫׮‬.

• git checkout -b feature-scrap

• ࠗ࠙੉ ৮‫ؼܐ‬ ‫׮݃ٸ‬ ழ޿ਸ ೠ‫׮‬.

• git commit -m “feat: झ௼‫ە‬ ߡౡ UI ୶о”

• git commit -m “feat: ‫ܲ׮‬ ࢎ‫੄ۈ‬ झ௼‫ە‬ ࠁӝ ҳഅ”

• ࢜‫۽‬਍ ӝ‫מ‬ ѐߊ੉ ৮‫ݶغܐ‬ develop ী ೤୛૓‫׮‬.

• git checkout develop

• git merge —no-
ff
feature-scrap
release
develop ীࢲ ߓನܳ ળ࠺ೡ ‫ٸ‬ ࢤࢿೞ‫ח‬ ࠳‫ے‬஖, ߡ੹‫ݺ‬җ ࠽٘ ߣഐ ١ਸ ੉ ࠳۪஖ীࢲ ࣻ੿ೠ‫׮‬.
• develop ীࢲ ࢜‫۽‬਍ ߡ੹ਸ ߓನೞӝ ਤೠ ࠳‫ے‬஖ ࢤࢿೠ‫׮‬.

• git checkout -b release-4.1.0.5

• ߡ੹‫ݺ‬җ ࠽٘ ߣഐ ١ਸ ߓನ‫חغ‬ ߡ੹ী ‫ݏ‬ѱ ࣻ੿ೞҊ Ӓ ղਊٜਸ ழ޿ೠ‫׮‬.

• git commit -m “docs: ߡ੹, ࠽٘ߣഐ ੑ۱”

• Ѩࣻ ਃ୒ী पಁೞ‫ݶ‬ ࣻ੿ೠ ղਊٜਸ ழ޿ೠ‫׮‬.

• git commit -m “
fi
x: ࢎਊ੗ ର‫ױ‬ ӝ‫מ‬ ୶о”

• ߓನо ࢿҕೞ‫ݶ‬ master, develop ী ೤୛૓‫׮‬.

• git merge —no-
ff
release-4.1.0.5
hotfix
әೠ ߡӒܳ ࣻ੿ೞ‫ח‬ ࠳‫ے‬஖
• ߓನ‫ػ‬ ߡ੹ੋ master ীࢲ әೠ ߡӒܳ ࣻ੿ೞӝ ਤೠ ࠳‫ے‬஖ܳ ࢤࢿೠ‫׮‬.

• git checkout master

• git checkout -b hot
fi
x-4.1.0.5

• ߡӒܳ ࣻ੿ೞҊ Ӓ ղਊٜਸ ழ޿ೠ‫׮‬.

• git commit -m “
fi
x: ೐‫۽‬೙ ച‫ݶ‬ਵ‫۽‬ о‫ݶ‬ জ੉ ԁ૑‫ח‬ ߡӒ ࣻ੿”

• hot
fi
x ‫ח‬ ܾܻૉ‫۽‬ о૑ ঋҊ ߄‫۽‬ hot
fi
xীࢲ ߡ੹,࠽٘ߣഐ ࣻ੿ റ ߓನ

• git commit -m “docs: ߡ੹, ࠽٘ߣഐ ࣻ੿”

• ߓನо ࢿҕೞ‫ݶ‬ master, develop ী ೤୛૓‫׮‬.

• git merge —no-
ff
hot
fi
x-4.1.0.5
੘স ൒ܴ
Work
fl
ow
‫ز‬Ӓ‫ח޷ۄ‬ ழ޿
‫ݠ‬૑ೡ ‫ٸ‬ ੉ ൒ܴਸ ੷੢ೞӝ ਤ೧
git merge —no-
ff
২࣌ਸ ࢎਊೠ‫׮‬.
ߡ੹ tag ‫ח‬ master ী ‫ݠ‬૑‫ݶغ‬ ࢤӝ‫ח‬ ழ޿ী Ѥ‫׮‬.
develop release hot
fi
x master
feature
4.1.0.4 ߡ੹ 4.1.0.4 ߡ੹
feature-scrap ࠳‫ے‬஖ ࢤࢿ
झ௼‫ە‬ ߡౡ UI ୶о
झ௼‫ە‬ API ো‫ز‬
‫ܲ׮‬ ࢎ‫੄ۈ‬ झ௼‫ە‬ ࠁӝ ҳഅ
ӝ‫מ‬ ѐߊ੉ ৮‫غܐ‬Ҋ పझ౟ ాҗ द ‫ݠ‬૑ ߓನܳ ਤೠ release-4.1.0.5 ࠳‫ے‬஖ ࢤࢿ
ߡ੹ 4.1.0.5 ‫۽‬ ߸҃
बࢎ पಁೞ‫ݶ‬ ߡӒ ࣻ੿
बࢎ ాҗ೧ࢲ ߓನ‫ݶغ‬ master ৬ ‫ݠ‬૑
కӒ 4.1.0.5
ߓನ‫ػ‬ ߡ੹਷ develop ী‫ب‬ ‫ݠ‬૑
ਤী ੌ۲੄ җ੿੉ ߈ࠂ
కӒ 4.1.0.4
develop release hot
fi
x master
feature
4.1.0.4 ߡ੹ 4.1.0.4 ߡ੹
feature-reload ࠳‫ے‬஖ ࢤࢿ
জ јन ӝ‫מ‬
ҳӖ ௑ࣛ ࠺੿࢚ઙ‫ܐ‬ ߡӒ ࣻ੿
పझ౟ ాҗೞ‫ݶ‬ ‫ݠ‬૑
ߓನܳ ਤೠ release-4.1.0.5 ࠳‫ے‬஖ ࢤࢿ
ߡ੹ 4.1.0.5 ‫۽‬ ߸҃
बࢎ पಁೞ‫ݶ‬ ߡӒ ࣻ੿
बࢎ ాҗ೧ࢲ ߓನ‫ݶغ‬ master ৬ ‫ݠ‬૑
కӒ 4.1.0.5
ߓನ‫ػ‬ ߡ੹਷ develop ী‫ب‬ ‫ݠ‬૑
bug
fi
x-googleconsole ࠳‫ے‬஖ ࢤࢿ
bug
fi
x-ui ࠳‫ے‬஖ ࢤࢿ
झషয చ ఋ੉ౣ ࣻ੿
‫۽‬Ӓইਓ റ ੤‫۽‬Ӓੋ द ‫۽‬٬ ೐‫۽‬Ӓ‫ې‬झ߄о উহয૑‫ח‬ ߡӒ ࣻ੿
әೠ ߡӒ ࣻ੿ਸ ਤೠ hot
fi
x-4.1.0.5 ࠳‫ے‬஖ ࢤࢿ
కӒ 4.1.0.6
৔࢚ ੤ࢤ ߡౡ੉ ੤ࢤ ઺੐ী‫ب‬ ࠁৈ૑‫ח‬ ߡӒ ࣻ੿
పझ౟ ਊ ࠳۪஖ ࢤࢿ test-reloadAndbugFix
बࢎ ాҗ೧ࢲ ߓನ‫ݶغ‬ master ৬ ‫ݠ‬૑
కӒ 4.1.0.4
feature ࠳‫ے‬஖ী ੓‫ח‬ ੘সٜ੉ ߓನ ੹ী ԙ ೤୛ઉঠೡ ೙ਃ‫ח‬ হ‫׮‬.
‫۽ٮ‬ ੘সೞ‫׮‬о v1.0 ߓನо ՘դ റী develop ী ೤୛૕ ࣻ ੓਺
ࢤп೧ ࠅ ԁܻٜ
• పझ౟‫ח‬ ঱ઁ? য‫ڃ‬ ࠳‫ے‬஖ীࢲ?

• п ӝ‫מ‬ feature ࠳‫ے‬஖ীࢲ ೞ‫ח‬ Ѫ੉ જ‫׮‬Ҋ ࢤп೮‫׮‬. develop ী ‫ݠ‬૑ܳ ೠ ٍী పझ౟ܳ ೧ࢲ ߡӒо ߊࢤೞ
‫ݶ‬ ‫׮‬द ߡӒܳ Ҋ஖‫ח‬ bug
fi
x ࠳‫ے‬஖ܳ ٜ݅যঠ ೞҊ ‫ژ‬ ‫׮‬द ‫ݠ‬૑ܳ ೞ‫ח‬ ١੄ ୶о੸ੋ ੘স੉ ߊࢤೠ‫׮‬.

• ୭‫؀‬ೠ п ӝ‫מ‬ feature ࠳‫ے‬஖ীࢲ పझ౟ೞҊ ৈ۞ ӝ‫מ‬ਸ ೣԋ పझ౟೧ঠೞ‫ݶ‬ п ӝ‫מ‬ feature ࠳‫ے‬஖ܳ ‫ݠ‬૑
೧ࢲ పझ౟ೡ ࣻ ੓ਸ Ѫ੉‫׮‬.

• Release ࠳‫ے‬஖ীࢲ नӏ ߡӒо ߊࢤೠ‫
?ݶ׮‬
• ੉ߣ ߡ੹ী ѐߊೠ ӝ‫੉מ‬ ই‫צ‬ नӏ ߡӒо ߊࢤೞ‫ݶ‬ release ࠳‫ے‬஖ীࢲ ࢜‫۽‬਍ bug
fi
x ࠳‫ے‬஖ܳ ࢤࢿೞҊ ੘
স೧ঠ ೠ‫׮‬Ҋ పয়о ੸য֬ও‫׮‬.

• ‫਺׮‬ ߓನо ই‫צ‬ ޷‫੄ې‬ ߓನܳ ਤೠ ੘স ҙܻ‫
?ח‬
• ҅ࣘ ߹‫ب‬ ࠳‫ے‬஖‫۽‬ ࠁҙೞ‫׮‬о ߓನೡ द੼ী develop ী ೤஖‫ݶ‬ ‫ؼ‬ Ѫ э‫׮‬.
݃‫ܻޖ‬
• ੉۞ೠ ࠳‫ے‬஖ ࢤࢿ, ‫ݠ‬૑ ١ਸ ࠁҊ ൒ܴਸ ౵ঈೡ ࣻ ੓‫ח‬ Ѫ੉ Git
fl
ow ܳ ࢎਊೞ‫ח‬ ੉ਬ‫׮‬.

• ੉ۧѱ ࢎਊ‫ػ‬ ࠳‫ے‬஖ٜ਷ develop җ master ܳ ઁ৻ೞҊ‫ח‬ ‫ݠ‬૑о ৮‫ݶغܐ‬ ઁѢೠ‫׮‬.

• ࢎਊ‫חغ‬ git ‫ݺ‬۸য‫ח‬ 5ѐ ੿‫ب‬ ߆ী ‫غ‬૑ ঋਵ‫ݴ‬ য۰ਕࠁ੉૑݅ ࢎਊೞ‫ݶࠁ׮‬ ੊ࣼ೧૕ ࣻ
੓‫׮‬.

• ӝࠄ੸ੋ ࠳۪஖ ҳઑܳ ࢤࢿ೧઱‫ח‬ git
fl
ow avh ‫חۄ‬ Ѫਸ ࢸ஖ೡ ࣻ‫ب‬ ੓‫׮‬. iOS ‫ח‬ ࢸ஖ೞ
૑ ঋҊ ೞ‫ח‬ ઺੉‫׮‬.

• 1ѐਘ ੉࢚੄ ӟ ഐ൚ਵ‫۽‬ ѐߊೞৈ ઱ӝ੸ਵ‫۽‬ ߓನ, QA ߂ పझ౟, hot
fi
x ١ ࣻ೯ೡ ࣻ ੓‫ח‬
ৈ۱੉ ੓‫ח‬ ౱ী য਎ܻ‫ח‬ ࠳‫ے‬஖ ੹ۚ੉‫׮‬.
ଵҊ ੗‫ܐ‬
• https://yoonghee.tistory.com/78

• https://blog.gangnamunni.com/post/understanding_git_
fl
ow/

• https://hyeon9mak.github.io/git-branch-strategy/

• https://yoonghee.tistory.com/78

• https://hbase.tistory.com/60

• https://ujuc.github.io/2015/12/16/git-
fl
ow-github-
fl
ow-gitlab-
fl
ow/

More Related Content

What's hot

Batteries Included: Enabling Community Contribution
Batteries Included: Enabling Community ContributionBatteries Included: Enabling Community Contribution
Batteries Included: Enabling Community ContributionAaron Aldrich
 
VirtualJUG24 - Testing with Spock: The logical choice
VirtualJUG24 - Testing with Spock: The logical choiceVirtualJUG24 - Testing with Spock: The logical choice
VirtualJUG24 - Testing with Spock: The logical choiceIván López Martín
 
JavaCro 2016 - Testing with Spock: The Logical choice
JavaCro 2016 - Testing with Spock: The Logical choiceJavaCro 2016 - Testing with Spock: The Logical choice
JavaCro 2016 - Testing with Spock: The Logical choiceIván López Martín
 
Contributing to YUI
Contributing to YUIContributing to YUI
Contributing to YUIDav Glass
 
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Gr8Conf 2017
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Gr8Conf 2017DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Gr8Conf 2017
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Gr8Conf 2017Baruch Sadogursky
 
London Java Community 2016 - Testing with Spock: The logical choice
London Java Community 2016 - Testing with Spock: The logical choiceLondon Java Community 2016 - Testing with Spock: The logical choice
London Java Community 2016 - Testing with Spock: The logical choiceIván López Martín
 
Managing releases effectively through git
Managing releases effectively through gitManaging releases effectively through git
Managing releases effectively through gitMohd Farid
 
とりあえずはじめるChatOps
とりあえずはじめるChatOpsとりあえずはじめるChatOps
とりあえずはじめるChatOps正貴 小川
 
DOGHOUSE UNIVERSITY - Git Basics
DOGHOUSE UNIVERSITY - Git BasicsDOGHOUSE UNIVERSITY - Git Basics
DOGHOUSE UNIVERSITY - Git BasicsDoghouse University
 
We Buy Cheese in a Cheese Shop
We Buy Cheese in a Cheese ShopWe Buy Cheese in a Cheese Shop
We Buy Cheese in a Cheese ShopTzu-ping Chung
 
JAZOON'13 - Andres Almiray - Rocket Propelled Java
JAZOON'13 - Andres Almiray - Rocket Propelled JavaJAZOON'13 - Andres Almiray - Rocket Propelled Java
JAZOON'13 - Andres Almiray - Rocket Propelled Javajazoon13
 
Inside GitHub
Inside GitHubInside GitHub
Inside GitHuberr
 
Nordic Testing Days - Tallinn 2017 - Test your Java applications with Spock
Nordic Testing Days - Tallinn 2017 - Test your Java applications with SpockNordic Testing Days - Tallinn 2017 - Test your Java applications with Spock
Nordic Testing Days - Tallinn 2017 - Test your Java applications with SpockIván López Martín
 

What's hot (20)

Batteries Included: Enabling Community Contribution
Batteries Included: Enabling Community ContributionBatteries Included: Enabling Community Contribution
Batteries Included: Enabling Community Contribution
 
VirtualJUG24 - Testing with Spock: The logical choice
VirtualJUG24 - Testing with Spock: The logical choiceVirtualJUG24 - Testing with Spock: The logical choice
VirtualJUG24 - Testing with Spock: The logical choice
 
JavaCro 2016 - Testing with Spock: The Logical choice
JavaCro 2016 - Testing with Spock: The Logical choiceJavaCro 2016 - Testing with Spock: The Logical choice
JavaCro 2016 - Testing with Spock: The Logical choice
 
git and github
git and githubgit and github
git and github
 
Contributing to YUI
Contributing to YUIContributing to YUI
Contributing to YUI
 
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Gr8Conf 2017
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Gr8Conf 2017DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Gr8Conf 2017
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Gr8Conf 2017
 
London Java Community 2016 - Testing with Spock: The logical choice
London Java Community 2016 - Testing with Spock: The logical choiceLondon Java Community 2016 - Testing with Spock: The logical choice
London Java Community 2016 - Testing with Spock: The logical choice
 
Managing releases effectively through git
Managing releases effectively through gitManaging releases effectively through git
Managing releases effectively through git
 
とりあえずはじめるChatOps
とりあえずはじめるChatOpsとりあえずはじめるChatOps
とりあえずはじめるChatOps
 
DOGHOUSE UNIVERSITY - Git Basics
DOGHOUSE UNIVERSITY - Git BasicsDOGHOUSE UNIVERSITY - Git Basics
DOGHOUSE UNIVERSITY - Git Basics
 
We Buy Cheese in a Cheese Shop
We Buy Cheese in a Cheese ShopWe Buy Cheese in a Cheese Shop
We Buy Cheese in a Cheese Shop
 
Github basics
Github basicsGithub basics
Github basics
 
Git Real
Git RealGit Real
Git Real
 
JAZOON'13 - Andres Almiray - Rocket Propelled Java
JAZOON'13 - Andres Almiray - Rocket Propelled JavaJAZOON'13 - Andres Almiray - Rocket Propelled Java
JAZOON'13 - Andres Almiray - Rocket Propelled Java
 
Git & GitHub for Beginners
Git & GitHub for BeginnersGit & GitHub for Beginners
Git & GitHub for Beginners
 
Inside GitHub
Inside GitHubInside GitHub
Inside GitHub
 
Git advanced
Git advancedGit advanced
Git advanced
 
Loading...git
Loading...gitLoading...git
Loading...git
 
Git 101 for Beginners
Git 101 for Beginners Git 101 for Beginners
Git 101 for Beginners
 
Nordic Testing Days - Tallinn 2017 - Test your Java applications with Spock
Nordic Testing Days - Tallinn 2017 - Test your Java applications with SpockNordic Testing Days - Tallinn 2017 - Test your Java applications with Spock
Nordic Testing Days - Tallinn 2017 - Test your Java applications with Spock
 

Similar to Gitflow 깃플로우 공유

Enterprise git
Enterprise gitEnterprise git
Enterprise gitPedro Melo
 
Collaborative development with git
Collaborative development with gitCollaborative development with git
Collaborative development with gitJoseluis Laso
 
Git One Day Training Notes
Git One Day Training NotesGit One Day Training Notes
Git One Day Training Notesglen_a_smith
 
Git branching-model
Git branching-modelGit branching-model
Git branching-modelAaron Huang
 
Updated non-lab version of Level Up. Delivered at LOPSA-East, May 3, 2014.
Updated non-lab version of Level Up. Delivered at LOPSA-East, May 3, 2014.Updated non-lab version of Level Up. Delivered at LOPSA-East, May 3, 2014.
Updated non-lab version of Level Up. Delivered at LOPSA-East, May 3, 2014.Mandi Walls
 
The Basics of Open Source Collaboration With Git and GitHub
The Basics of Open Source Collaboration With Git and GitHubThe Basics of Open Source Collaboration With Git and GitHub
The Basics of Open Source Collaboration With Git and GitHubBigBlueHat
 
Zabbixとjob scheduler連携による運用システムoss化の実現
Zabbixとjob scheduler連携による運用システムoss化の実現Zabbixとjob scheduler連携による運用システムoss化の実現
Zabbixとjob scheduler連携による運用システムoss化の実現Daisuke Ikeda
 
Git basics, Team Workflows (Ciro Miranda)
Git basics, Team Workflows (Ciro Miranda)Git basics, Team Workflows (Ciro Miranda)
Git basics, Team Workflows (Ciro Miranda)Ciro Miranda
 
Beginner's Guide to Version Control with Git
Beginner's Guide to Version Control with GitBeginner's Guide to Version Control with Git
Beginner's Guide to Version Control with GitRobert Lee-Cann
 
[2010]我有一个梦想
[2010]我有一个梦想[2010]我有一个梦想
[2010]我有一个梦想Twinsen Liang
 
COSCUP 開源工作坊:Git workflows
COSCUP 開源工作坊:Git workflowsCOSCUP 開源工作坊:Git workflows
COSCUP 開源工作坊:Git workflowsCarl Su
 
PHPで文字コードとエラーメッセージをコントロールする
PHPで文字コードとエラーメッセージをコントロールするPHPで文字コードとエラーメッセージをコントロールする
PHPで文字コードとエラーメッセージをコントロールするSotaro Omura
 
Git isthenewsexy
Git isthenewsexyGit isthenewsexy
Git isthenewsexyAilsa126
 
Introduction to Git
Introduction to GitIntroduction to Git
Introduction to GitColin Su
 
.Git for WordPress Developers
.Git for WordPress Developers.Git for WordPress Developers
.Git for WordPress Developersmpvanwinkle
 
Git简介
Git简介Git简介
Git简介clvrobj
 

Similar to Gitflow 깃플로우 공유 (20)

Enterprise git
Enterprise gitEnterprise git
Enterprise git
 
Collaborative development with git
Collaborative development with gitCollaborative development with git
Collaborative development with git
 
Git One Day Training Notes
Git One Day Training NotesGit One Day Training Notes
Git One Day Training Notes
 
Coworking with git
Coworking with gitCoworking with git
Coworking with git
 
Git branching-model
Git branching-modelGit branching-model
Git branching-model
 
Updated non-lab version of Level Up. Delivered at LOPSA-East, May 3, 2014.
Updated non-lab version of Level Up. Delivered at LOPSA-East, May 3, 2014.Updated non-lab version of Level Up. Delivered at LOPSA-East, May 3, 2014.
Updated non-lab version of Level Up. Delivered at LOPSA-East, May 3, 2014.
 
utf.pdf
utf.pdfutf.pdf
utf.pdf
 
The Basics of Open Source Collaboration With Git and GitHub
The Basics of Open Source Collaboration With Git and GitHubThe Basics of Open Source Collaboration With Git and GitHub
The Basics of Open Source Collaboration With Git and GitHub
 
Zabbixとjob scheduler連携による運用システムoss化の実現
Zabbixとjob scheduler連携による運用システムoss化の実現Zabbixとjob scheduler連携による運用システムoss化の実現
Zabbixとjob scheduler連携による運用システムoss化の実現
 
Git basics, Team Workflows (Ciro Miranda)
Git basics, Team Workflows (Ciro Miranda)Git basics, Team Workflows (Ciro Miranda)
Git basics, Team Workflows (Ciro Miranda)
 
Pinto+Stratopan+Love
Pinto+Stratopan+LovePinto+Stratopan+Love
Pinto+Stratopan+Love
 
Beginner's Guide to Version Control with Git
Beginner's Guide to Version Control with GitBeginner's Guide to Version Control with Git
Beginner's Guide to Version Control with Git
 
[2010]我有一个梦想
[2010]我有一个梦想[2010]我有一个梦想
[2010]我有一个梦想
 
COSCUP 開源工作坊:Git workflows
COSCUP 開源工作坊:Git workflowsCOSCUP 開源工作坊:Git workflows
COSCUP 開源工作坊:Git workflows
 
PHPで文字コードとエラーメッセージをコントロールする
PHPで文字コードとエラーメッセージをコントロールするPHPで文字コードとエラーメッセージをコントロールする
PHPで文字コードとエラーメッセージをコントロールする
 
The git
The gitThe git
The git
 
Git isthenewsexy
Git isthenewsexyGit isthenewsexy
Git isthenewsexy
 
Introduction to Git
Introduction to GitIntroduction to Git
Introduction to Git
 
.Git for WordPress Developers
.Git for WordPress Developers.Git for WordPress Developers
.Git for WordPress Developers
 
Git简介
Git简介Git简介
Git简介
 

More from joonjhokil

iOS 개발자로 계속 성장하는 팁들(슬라이드만)
iOS 개발자로 계속 성장하는 팁들(슬라이드만)iOS 개발자로 계속 성장하는 팁들(슬라이드만)
iOS 개발자로 계속 성장하는 팁들(슬라이드만)joonjhokil
 
iOS 개발자로 계속 성장하는 팁들
iOS 개발자로 계속 성장하는 팁들iOS 개발자로 계속 성장하는 팁들
iOS 개발자로 계속 성장하는 팁들joonjhokil
 
New uikit in wwdc2021(KOR)
New uikit in wwdc2021(KOR)New uikit in wwdc2021(KOR)
New uikit in wwdc2021(KOR)joonjhokil
 
php screw를 활용한 php 코드 암호화
php screw를 활용한 php 코드 암호화php screw를 활용한 php 코드 암호화
php screw를 활용한 php 코드 암호화joonjhokil
 
Swift ui userinput
Swift ui userinputSwift ui userinput
Swift ui userinputjoonjhokil
 
열거형을 활용하는 열가지 방법
열거형을 활용하는 열가지 방법열거형을 활용하는 열가지 방법
열거형을 활용하는 열가지 방법joonjhokil
 
파이썬 자료형 발표
파이썬 자료형 발표파이썬 자료형 발표
파이썬 자료형 발표joonjhokil
 
Test expressions
Test expressionsTest expressions
Test expressionsjoonjhokil
 
Quick sort in Swift
Quick sort in SwiftQuick sort in Swift
Quick sort in Swiftjoonjhokil
 
Queue challenges in swift
Queue challenges in swiftQueue challenges in swift
Queue challenges in swiftjoonjhokil
 
Queue in swift
Queue in swiftQueue in swift
Queue in swiftjoonjhokil
 
DDD 3기 누렁이 20191110 회의록
DDD 3기 누렁이 20191110 회의록DDD 3기 누렁이 20191110 회의록
DDD 3기 누렁이 20191110 회의록joonjhokil
 
Error handling
Error handlingError handling
Error handlingjoonjhokil
 
RxSwift Transforming operators
RxSwift Transforming operatorsRxSwift Transforming operators
RxSwift Transforming operatorsjoonjhokil
 
Observer pattern
Observer patternObserver pattern
Observer patternjoonjhokil
 
스위프트 ARC 발표 자료
스위프트 ARC 발표 자료스위프트 ARC 발표 자료
스위프트 ARC 발표 자료joonjhokil
 

More from joonjhokil (19)

iOS 개발자로 계속 성장하는 팁들(슬라이드만)
iOS 개발자로 계속 성장하는 팁들(슬라이드만)iOS 개발자로 계속 성장하는 팁들(슬라이드만)
iOS 개발자로 계속 성장하는 팁들(슬라이드만)
 
iOS 개발자로 계속 성장하는 팁들
iOS 개발자로 계속 성장하는 팁들iOS 개발자로 계속 성장하는 팁들
iOS 개발자로 계속 성장하는 팁들
 
New uikit in wwdc2021(KOR)
New uikit in wwdc2021(KOR)New uikit in wwdc2021(KOR)
New uikit in wwdc2021(KOR)
 
php screw를 활용한 php 코드 암호화
php screw를 활용한 php 코드 암호화php screw를 활용한 php 코드 암호화
php screw를 활용한 php 코드 암호화
 
Swift ui userinput
Swift ui userinputSwift ui userinput
Swift ui userinput
 
열거형을 활용하는 열가지 방법
열거형을 활용하는 열가지 방법열거형을 활용하는 열가지 방법
열거형을 활용하는 열가지 방법
 
파이썬 자료형 발표
파이썬 자료형 발표파이썬 자료형 발표
파이썬 자료형 발표
 
Test expressions
Test expressionsTest expressions
Test expressions
 
Tdd app setup
Tdd app setupTdd app setup
Tdd app setup
 
Quick sort in Swift
Quick sort in SwiftQuick sort in Swift
Quick sort in Swift
 
Binary search
Binary searchBinary search
Binary search
 
Queue challenges in swift
Queue challenges in swiftQueue challenges in swift
Queue challenges in swift
 
Queue in swift
Queue in swiftQueue in swift
Queue in swift
 
DDD 3기 누렁이 20191110 회의록
DDD 3기 누렁이 20191110 회의록DDD 3기 누렁이 20191110 회의록
DDD 3기 누렁이 20191110 회의록
 
Rx MVVM
Rx MVVMRx MVVM
Rx MVVM
 
Error handling
Error handlingError handling
Error handling
 
RxSwift Transforming operators
RxSwift Transforming operatorsRxSwift Transforming operators
RxSwift Transforming operators
 
Observer pattern
Observer patternObserver pattern
Observer pattern
 
스위프트 ARC 발표 자료
스위프트 ARC 발표 자료스위프트 ARC 발표 자료
스위프트 ARC 발표 자료
 

Recently uploaded

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Recently uploaded (20)

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

Gitflow 깃플로우 공유

  • 2. Git ࢎਊ о੉٘ • ழ޿਷ ੘਷ ‫ױ‬ਤ‫۽‬ ೞ‫ח‬ Ѫ੉ જ‫ !׮‬ • “झషয ੘স”੉‫חۄ‬ ௾ ழ޿੉ ੓Ҋ “झషয 4ѐ చ ߡౡ ୶о”, “؊ࠁӝ ௿ܼ द చ ੉‫ز‬ ҳഅ” ١җ э਷ ࣁࣁೠ ழ޿੉ ੓ਵ‫ݶ‬ য‫ו‬ Ѫ੉ ա઺ী ଺ইࠁӝ જਸө? ௏٘ী ߡӒо ೞա ߊࢤ೮ਸ ‫ٸ‬, ழ޿ਸ ‫جغ‬۰ঠ ೡ ‫ٸ‬ ੘਷ ‫ױ‬ਤ੄ ழ޿੉ ഻ঁ ਬܻೞ‫׮‬. • ழ޿‫ݺ‬਷ ই‫ې‬ ղਊٜ‫۽‬ द੘ೠ‫׮‬. • feat: नӏ ӝ‫מ‬ ୶о • fi x: ߡӒ ࣻ੿ • docs: ‫ࢲޙ‬ ࣻ੿ • style: ௏٘ ನ‫ݘ‬౴, ࣁ޷௿‫ۿ‬ ‫ۅ־‬, ௏٘ ߸҃੉ হ‫ח‬ ҃਋ • refactor: ܻಂష݂
  • 3. ௾ স‫ܳޖ‬ ੘਷ স‫ޖ‬ ৈ۞ѐ‫۽‬ ա‫־‬ӝ য۵Ҋ ௾ স‫ޖ‬о ੘਷ ‫ױ‬ਤ ৈ۞ѐ‫۽‬ ա‫ݶ־‬ औҊ ‫҅ױ‬ ߹‫۽‬ ೧աт ࣻ ੓‫׮‬. + ࣗా • ೞ਋झজ 4.2 • ೞ਋झজ 4.2 UI ੘স • ࠭р рѺ ઑ੿ ߂ ۨ੉ইਓ ҳઑ ߸҃ <- ৈӝө૑ ੘ࢿೞ࣑‫ؘח‬ ই‫ې‬୊ۢ ؊ ٣పੌೞѱ ա‫ݶ־‬ જ‫ !׮‬ • ‫(ܻࢲݽ‬ਤ, ই‫ې‬, ৽ଃ, য়ܲଃ) рѺ ઑ੿ • ೞ౟, झ௼‫ە‬ ߡౡ ١ ߡౡٜ рѺ ઑ੿ • োҙ ࢚ಿ ਤ஖ ߸҃ • ೞ਋झজ 4.2 API ো‫ز‬ ੘স • …
  • 4. ࠳‫ے‬஖ ੹ۚ੉‫ۆ‬ • ৈ۞ ѐߊ੗о ೞա੄ respository(੷੢ࣗ)ܳ ࢎਊೞ‫ח‬ ജ҃ীࢲ ੷੢ࣗܳ ബҗ੸ਵ‫۽‬ ഝ ਊೞӝ ਤೠ work- fl ow(স‫ޖ‬ ൒ܴ)੉‫׮‬. • ࠳‫ے‬஖੄ ࢤࢿ, ࢏ઁ, ߽೤ ١ git ੄ ਬোೠ ӝ‫מ‬ٜਸ ഝਊ೧ࢲ п ѐߊ੗੄ ഒ‫ۆ‬ਸ ઴੉‫ݴ‬ ‫׮‬নೠ ߑधਵ‫۽‬ ࣗझܳ ҙܻೞ‫ח‬ ৉ೡਸ ೠ‫׮‬.
  • 5. ӥ ੗୓‫ب‬ ࠂ੟ೠ‫ؘ‬ ࠳‫ے‬஖ ੹ۚө૑ ҕࠗ೧ঠ ೞա? ࠳‫ے‬஖ ੹ۚ੉ হਵ‫?ݶ‬ য‫ڃ‬ ࠳‫ے‬஖о ୭न੉૑? য‫ڃ‬ ࠳‫ے‬஖ীࢲ ѐߊਸ द੘೧ঠ ೞ૑? য٣ী ಹदܳ ࠁղঠ ೞ૑? ࡈܻ ߡӒ ࣻ੿ਸ ೧ࢲ ߓನ೧ঠೞ‫ؘח‬ য‫ڃ‬ ࠳‫ے‬஖ܳ ӝળਵ‫۽‬ ࣻ੿೧ঠೡө? ߓನ ߡ੹਷ য‫ڃ‬ Ѧ Ҏ‫ۄ‬ঠೞ૑? ੉۠ ࢚ടਸ ୭ࣗചೞӝ ਤ೧ ࢎਊ‫חغ‬ Ѫ੉ ࠳‫ے‬஖ ੹ۚ੉‫׮‬.
  • 6. Git flow ‫ۆ‬ master, develop, feature, release, hot fi x ࠳‫ے‬஖ܳ ੉ਊ೧ ൒ܴਸ ࠁৈ઱‫ח‬ ࠳‫ے‬஖ ੹ۚ • master : জਵ‫۽‬ ୹द‫ػ‬ ࠳‫ے‬஖ • develop : ‫਺׮‬ ୹द ߡ੹ਸ ѐߊೞ‫ח‬ ࠳‫ے‬஖ • feature(s) : ‫ੌױ‬ ӝ‫מ‬ ѐߊਸ ਤೠ ࠳‫ے‬஖ • release(s) : ‫਺׮‬ ߡ੹ ߓನܳ ળ࠺ೞ‫ח‬ ࠳‫ے‬஖ • hot fi x(s) : әೠ ߡӒܳ ࣻ੿ೞ‫ח‬ ࠳‫ے‬஖
  • 7. master জझషয, ೒ۨ੉झషযী ୹द‫ݶغ‬ release ࠳‫ے‬஖ীࢲ ೤୛૓‫׮‬. • release ীࢲ ߓನо ৮‫ݶغܐ‬ master ী ‫ݠ‬૑ೠ‫׮‬. • git checkout master • git merge —no- ff release-4.1.0.5 • ߡ੹ కӒٜ੉ ઓ੤ೠ‫׮‬. • git tag ver4.1.0.5
  • 8. develop ‫਺׮‬ ߡ੹ਸ ѐߊೞӝ ਤೠ base, ӝ‫੉מ‬ ৮‫ݶغܐ‬ develop ী ೤୛૓‫׮‬. • ߓನо ৮‫ݶغܐ‬ develop ী‫ب‬ ‫ݠ‬૑о ‫׮ػ‬. • git checkout develop • git merge —no- ff release-4.1.0.5 • ࢜‫۽‬਍ ӝ‫(מ‬झ௼‫)ە‬ਸ ٜ݅ӝ ਤೠ ࠳‫ے‬஖ ࢤࢿೠ‫׮‬. • git checkout -b feature-scrap • ࢜‫۽‬਍ ӝ‫מ‬ ѐߊ੉ ৮‫ݶغܐ‬ develop ী ೤୛૓‫׮‬. • git checkout develop • git merge —no- ff feature-scrap
  • 9. feature ‫ੌױ‬ ӝ‫מ‬ ѐߊਸ ೞ‫ח‬ ࠳‫ے‬஖, develop ীࢲ ࠳‫ے‬஖ܳ ࢤࢿೞҊ ӝ‫מ‬ ѐߊ੉ ৮‫ݶغܐ‬ develop ী ೤୛૓‫׮‬. • ࢜‫۽‬਍ ӝ‫מ‬ਸ ٜ݅ӝ ਤೠ ࠳‫ے‬஖ ࢤࢿೠ‫׮‬. ӝ‫מ‬ ѐߊ ࠳‫ے‬஖ ੉ܴ਷ feature ী - ਸ ࠢ੉Ҋ ѐߊೞ‫ח‬ ӝ‫ݺמ‬ਸ ੸‫׮ח‬. bug fi x-house4.1 ੉۠ ध੄ ੉ܴ‫ب‬ о‫מ‬ೞ‫׮‬. ‫ܲ׮‬ 4ѐ੄ ࠳‫ے‬஖‫ݺ‬ ৻ী য‫ڃ‬ ੉ܴ‫ب‬ ࢎਊೡ ࣻ ੓‫׮‬. • git checkout -b feature-scrap • ࠗ࠙੉ ৮‫ؼܐ‬ ‫׮݃ٸ‬ ழ޿ਸ ೠ‫׮‬. • git commit -m “feat: झ௼‫ە‬ ߡౡ UI ୶о” • git commit -m “feat: ‫ܲ׮‬ ࢎ‫੄ۈ‬ झ௼‫ە‬ ࠁӝ ҳഅ” • ࢜‫۽‬਍ ӝ‫מ‬ ѐߊ੉ ৮‫ݶغܐ‬ develop ী ೤୛૓‫׮‬. • git checkout develop • git merge —no- ff feature-scrap
  • 10. release develop ীࢲ ߓನܳ ળ࠺ೡ ‫ٸ‬ ࢤࢿೞ‫ח‬ ࠳‫ے‬஖, ߡ੹‫ݺ‬җ ࠽٘ ߣഐ ١ਸ ੉ ࠳۪஖ীࢲ ࣻ੿ೠ‫׮‬. • develop ীࢲ ࢜‫۽‬਍ ߡ੹ਸ ߓನೞӝ ਤೠ ࠳‫ے‬஖ ࢤࢿೠ‫׮‬. • git checkout -b release-4.1.0.5 • ߡ੹‫ݺ‬җ ࠽٘ ߣഐ ١ਸ ߓನ‫חغ‬ ߡ੹ী ‫ݏ‬ѱ ࣻ੿ೞҊ Ӓ ղਊٜਸ ழ޿ೠ‫׮‬. • git commit -m “docs: ߡ੹, ࠽٘ߣഐ ੑ۱” • Ѩࣻ ਃ୒ী पಁೞ‫ݶ‬ ࣻ੿ೠ ղਊٜਸ ழ޿ೠ‫׮‬. • git commit -m “ fi x: ࢎਊ੗ ର‫ױ‬ ӝ‫מ‬ ୶о” • ߓನо ࢿҕೞ‫ݶ‬ master, develop ী ೤୛૓‫׮‬. • git merge —no- ff release-4.1.0.5
  • 11. hotfix әೠ ߡӒܳ ࣻ੿ೞ‫ח‬ ࠳‫ے‬஖ • ߓನ‫ػ‬ ߡ੹ੋ master ীࢲ әೠ ߡӒܳ ࣻ੿ೞӝ ਤೠ ࠳‫ے‬஖ܳ ࢤࢿೠ‫׮‬. • git checkout master • git checkout -b hot fi x-4.1.0.5 • ߡӒܳ ࣻ੿ೞҊ Ӓ ղਊٜਸ ழ޿ೠ‫׮‬. • git commit -m “ fi x: ೐‫۽‬೙ ച‫ݶ‬ਵ‫۽‬ о‫ݶ‬ জ੉ ԁ૑‫ח‬ ߡӒ ࣻ੿” • hot fi x ‫ח‬ ܾܻૉ‫۽‬ о૑ ঋҊ ߄‫۽‬ hot fi xীࢲ ߡ੹,࠽٘ߣഐ ࣻ੿ റ ߓನ • git commit -m “docs: ߡ੹, ࠽٘ߣഐ ࣻ੿” • ߓನо ࢿҕೞ‫ݶ‬ master, develop ী ೤୛૓‫׮‬. • git merge —no- ff hot fi x-4.1.0.5
  • 12. ੘স ൒ܴ Work fl ow ‫ز‬Ӓ‫ח޷ۄ‬ ழ޿ ‫ݠ‬૑ೡ ‫ٸ‬ ੉ ൒ܴਸ ੷੢ೞӝ ਤ೧ git merge —no- ff ২࣌ਸ ࢎਊೠ‫׮‬. ߡ੹ tag ‫ח‬ master ী ‫ݠ‬૑‫ݶغ‬ ࢤӝ‫ח‬ ழ޿ী Ѥ‫׮‬.
  • 13. develop release hot fi x master feature 4.1.0.4 ߡ੹ 4.1.0.4 ߡ੹ feature-scrap ࠳‫ے‬஖ ࢤࢿ झ௼‫ە‬ ߡౡ UI ୶о झ௼‫ە‬ API ো‫ز‬ ‫ܲ׮‬ ࢎ‫੄ۈ‬ झ௼‫ە‬ ࠁӝ ҳഅ ӝ‫מ‬ ѐߊ੉ ৮‫غܐ‬Ҋ పझ౟ ాҗ द ‫ݠ‬૑ ߓನܳ ਤೠ release-4.1.0.5 ࠳‫ے‬஖ ࢤࢿ ߡ੹ 4.1.0.5 ‫۽‬ ߸҃ बࢎ पಁೞ‫ݶ‬ ߡӒ ࣻ੿ बࢎ ాҗ೧ࢲ ߓನ‫ݶغ‬ master ৬ ‫ݠ‬૑ కӒ 4.1.0.5 ߓನ‫ػ‬ ߡ੹਷ develop ী‫ب‬ ‫ݠ‬૑ ਤী ੌ۲੄ җ੿੉ ߈ࠂ కӒ 4.1.0.4
  • 14. develop release hot fi x master feature 4.1.0.4 ߡ੹ 4.1.0.4 ߡ੹ feature-reload ࠳‫ے‬஖ ࢤࢿ জ јन ӝ‫מ‬ ҳӖ ௑ࣛ ࠺੿࢚ઙ‫ܐ‬ ߡӒ ࣻ੿ పझ౟ ాҗೞ‫ݶ‬ ‫ݠ‬૑ ߓನܳ ਤೠ release-4.1.0.5 ࠳‫ے‬஖ ࢤࢿ ߡ੹ 4.1.0.5 ‫۽‬ ߸҃ बࢎ पಁೞ‫ݶ‬ ߡӒ ࣻ੿ बࢎ ాҗ೧ࢲ ߓನ‫ݶغ‬ master ৬ ‫ݠ‬૑ కӒ 4.1.0.5 ߓನ‫ػ‬ ߡ੹਷ develop ী‫ب‬ ‫ݠ‬૑ bug fi x-googleconsole ࠳‫ے‬஖ ࢤࢿ bug fi x-ui ࠳‫ے‬஖ ࢤࢿ झషয చ ఋ੉ౣ ࣻ੿ ‫۽‬Ӓইਓ റ ੤‫۽‬Ӓੋ द ‫۽‬٬ ೐‫۽‬Ӓ‫ې‬झ߄о উহয૑‫ח‬ ߡӒ ࣻ੿ әೠ ߡӒ ࣻ੿ਸ ਤೠ hot fi x-4.1.0.5 ࠳‫ے‬஖ ࢤࢿ కӒ 4.1.0.6 ৔࢚ ੤ࢤ ߡౡ੉ ੤ࢤ ઺੐ী‫ب‬ ࠁৈ૑‫ח‬ ߡӒ ࣻ੿ పझ౟ ਊ ࠳۪஖ ࢤࢿ test-reloadAndbugFix बࢎ ాҗ೧ࢲ ߓನ‫ݶغ‬ master ৬ ‫ݠ‬૑ కӒ 4.1.0.4
  • 15. feature ࠳‫ے‬஖ী ੓‫ח‬ ੘সٜ੉ ߓನ ੹ী ԙ ೤୛ઉঠೡ ೙ਃ‫ח‬ হ‫׮‬. ‫۽ٮ‬ ੘সೞ‫׮‬о v1.0 ߓನо ՘դ റী develop ী ೤୛૕ ࣻ ੓਺
  • 16. ࢤп೧ ࠅ ԁܻٜ • పझ౟‫ח‬ ঱ઁ? য‫ڃ‬ ࠳‫ے‬஖ীࢲ? • п ӝ‫מ‬ feature ࠳‫ے‬஖ীࢲ ೞ‫ח‬ Ѫ੉ જ‫׮‬Ҋ ࢤп೮‫׮‬. develop ী ‫ݠ‬૑ܳ ೠ ٍী పझ౟ܳ ೧ࢲ ߡӒо ߊࢤೞ ‫ݶ‬ ‫׮‬द ߡӒܳ Ҋ஖‫ח‬ bug fi x ࠳‫ے‬஖ܳ ٜ݅যঠ ೞҊ ‫ژ‬ ‫׮‬द ‫ݠ‬૑ܳ ೞ‫ח‬ ١੄ ୶о੸ੋ ੘স੉ ߊࢤೠ‫׮‬. • ୭‫؀‬ೠ п ӝ‫מ‬ feature ࠳‫ے‬஖ীࢲ పझ౟ೞҊ ৈ۞ ӝ‫מ‬ਸ ೣԋ పझ౟೧ঠೞ‫ݶ‬ п ӝ‫מ‬ feature ࠳‫ے‬஖ܳ ‫ݠ‬૑ ೧ࢲ పझ౟ೡ ࣻ ੓ਸ Ѫ੉‫׮‬. • Release ࠳‫ے‬஖ীࢲ नӏ ߡӒо ߊࢤೠ‫ ?ݶ׮‬ • ੉ߣ ߡ੹ী ѐߊೠ ӝ‫੉מ‬ ই‫צ‬ नӏ ߡӒо ߊࢤೞ‫ݶ‬ release ࠳‫ے‬஖ীࢲ ࢜‫۽‬਍ bug fi x ࠳‫ے‬஖ܳ ࢤࢿೞҊ ੘ স೧ঠ ೠ‫׮‬Ҋ పয়о ੸য֬ও‫׮‬. • ‫਺׮‬ ߓನо ই‫צ‬ ޷‫੄ې‬ ߓನܳ ਤೠ ੘স ҙܻ‫ ?ח‬ • ҅ࣘ ߹‫ب‬ ࠳‫ے‬஖‫۽‬ ࠁҙೞ‫׮‬о ߓನೡ द੼ী develop ী ೤஖‫ݶ‬ ‫ؼ‬ Ѫ э‫׮‬.
  • 17. ݃‫ܻޖ‬ • ੉۞ೠ ࠳‫ے‬஖ ࢤࢿ, ‫ݠ‬૑ ١ਸ ࠁҊ ൒ܴਸ ౵ঈೡ ࣻ ੓‫ח‬ Ѫ੉ Git fl ow ܳ ࢎਊೞ‫ח‬ ੉ਬ‫׮‬. • ੉ۧѱ ࢎਊ‫ػ‬ ࠳‫ے‬஖ٜ਷ develop җ master ܳ ઁ৻ೞҊ‫ח‬ ‫ݠ‬૑о ৮‫ݶغܐ‬ ઁѢೠ‫׮‬. • ࢎਊ‫חغ‬ git ‫ݺ‬۸য‫ח‬ 5ѐ ੿‫ب‬ ߆ী ‫غ‬૑ ঋਵ‫ݴ‬ য۰ਕࠁ੉૑݅ ࢎਊೞ‫ݶࠁ׮‬ ੊ࣼ೧૕ ࣻ ੓‫׮‬. • ӝࠄ੸ੋ ࠳۪஖ ҳઑܳ ࢤࢿ೧઱‫ח‬ git fl ow avh ‫חۄ‬ Ѫਸ ࢸ஖ೡ ࣻ‫ب‬ ੓‫׮‬. iOS ‫ח‬ ࢸ஖ೞ ૑ ঋҊ ೞ‫ח‬ ઺੉‫׮‬. • 1ѐਘ ੉࢚੄ ӟ ഐ൚ਵ‫۽‬ ѐߊೞৈ ઱ӝ੸ਵ‫۽‬ ߓನ, QA ߂ పझ౟, hot fi x ١ ࣻ೯ೡ ࣻ ੓‫ח‬ ৈ۱੉ ੓‫ח‬ ౱ী য਎ܻ‫ח‬ ࠳‫ے‬஖ ੹ۚ੉‫׮‬.
  • 18. ଵҊ ੗‫ܐ‬ • https://yoonghee.tistory.com/78 • https://blog.gangnamunni.com/post/understanding_git_ fl ow/ • https://hyeon9mak.github.io/git-branch-strategy/ • https://yoonghee.tistory.com/78 • https://hbase.tistory.com/60 • https://ujuc.github.io/2015/12/16/git- fl ow-github- fl ow-gitlab- fl ow/