Skip to content

Instantly share code, notes, and snippets.

@Gab-km
Forked from juno/github-flow.ja.md
Last active April 14, 2024 08:08
Show Gist options
  • Save Gab-km/3705015 to your computer and use it in GitHub Desktop.
Save Gab-km/3705015 to your computer and use it in GitHub Desktop.
GitHub Flow (Japanese translation)

GitHub Flow

31 Aug 2011

git-flowใฎๅ•้กŒ็‚น (Issues with git-flow)

็งใฏไบบใ€…ใซGitใ‚’ๆ•™ใˆใ‚‹ใŸใ‚ใซใ‚ใกใ“ใกใ‚’้ฃ›ใณๅ›žใฃใฆใ„ใ‚‹ใŒใ€ๆœ€่ฟ‘ใฎใปใผใ™ในใฆใฎใ‚ฏใƒฉใ‚นใ‚„ใƒฏใƒผใ‚ฏใ‚ทใƒงใƒƒใƒ—ใง git-flow ใซใคใ„ใฆใฉใ†ๆ€ใ†ใ‹ใ‚’ๅฐ‹ใญใ‚‰ใ‚ŒใŸใ€‚็งใฏใ„ใคใ‚‚ใ€git-flowใฏ็ด ๆ™ดใ‚‰ใ—ใ„ใจๆ€ใ†ใจ็ญ”ใˆใฆใ„ใ‚‹ใ€‚ไฝ•็™พไธ‡ใ‚‚ใฎใƒฏใƒผใ‚ฏใƒ•ใƒญใƒผใ‚’ๆŒใฃใŸใ‚ทใ‚นใƒ†ใƒ ๏ผˆGit๏ผ‰ใ‚’ๆไพ›ใ—ใ€ใƒ‰ใ‚ญใƒฅใƒกใƒณใƒˆใ‚‚ใ‚ใ‚‹ใ—ใ€ใ‚ˆใใƒ†ใ‚นใƒˆใ•ใ‚Œใฆใ„ใ‚‹ใ€‚ใƒ•ใƒฌใ‚ญใ‚ทใƒ–ใƒซใชใƒฏใƒผใ‚ฏใƒ•ใƒญใƒผใฏใ€ๅฎŸใซๅฎนๆ˜“ใชใ‚„ใ‚Šๆ–นใงๅคšใใฎ้–‹็™บ่€…ใฎๅฝนใซ็ซ‹ใคใ€‚ๆจ™ๆบ–็š„ใชใ‚‚ใฎใซใชใ‚Šใคใคใ‚ใ‚Šใ€้–‹็™บ่€…ใฏใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆใ‚„ไผๆฅญใฎ้–“ใ‚’็งปๅ‹•ใ—ใคใคใ“ใฎๆจ™ๆบ–็š„ใชใƒฏใƒผใ‚ฏใƒ•ใƒญใƒผใซ้ฆดๆŸ“ใ‚€ใ“ใจใŒใงใใ‚‹ใ€‚

ใ—ใ‹ใ—ใชใŒใ‚‰ใ€ใใ‚Œๆ•…ใฎๅ•้กŒใ‚‚ๆŠฑใˆใฆใ„ใ‚‹ใ€‚ๆ–ฐใ—ใ„ใƒ•ใ‚ฃใƒผใƒใƒฃใƒผใƒ–ใƒฉใƒณใƒใ‚’ master ใงใฏใชใ develop ใ‹ใ‚‰้–‹ๅง‹ใ™ใ‚‹ใจใ‹ใ€hotfixesใ‚’ๆ‰ฑใ†ๆ–นๆณ•ใจใ„ใฃใŸใ“ใจใ‚’ๅฅฝใพใชใ„ใ‚ˆใ†ใชไบบใŸใกใ‹ใ‚‰ๅคšใใฎๆ„่ฆ‹ใ‚’่žใใ€‚

็งใŒ่€ƒใˆใ‚‹ๅคงใใชๅ•้กŒใฎใฒใจใคใฏใ€ใใ‚ŒใŒใ€ใปใจใ‚“ใฉใฎ้–‹็™บ่€…ใ‚„้–‹็™บใƒใƒผใƒ ใŒๅฎŸ้š›ใซๅฟ…่ฆใจใ™ใ‚‹ใ‚ˆใ‚Šใ‚‚่ค‡้›‘ใ™ใŽใ‚„ใ—ใชใ„ใ‹ใ€ใจใ„ใ†ใ“ใจใ ใ€‚ใƒ•ใƒญใƒผใฎ้‚่กŒใ‚’ๆ”ฏๆดใ™ใ‚‹ใŸใ‚ใซ้–‹็™บใ•ใ‚ŒใŸๅทจๅคงใช ใƒ˜ใƒซใƒ‘ใƒผใ‚นใ‚ฏใƒชใƒ—ใƒˆ ใงใ‚ใ‚Šใ€ใ‚ใพใ‚Šใซ่ค‡้›‘ใ™ใŽใ‚‹ใ€‚

ใ‚ฏใƒผใƒซใ‹ใ‚‚ใ—ใ‚Œใชใ„ใŒใ€GitใฎGUIใƒ„ใƒผใƒซใซใฏๅผทๅˆถใ™ใ‚‹ใ“ใจใŒใงใใšใ€ใ‚ณใƒžใƒณใƒ‰ใƒฉใ‚คใƒณใงใ—ใ‹ไฝฟใˆใชใ„ใจใ„ใ†ๅ•้กŒใŒใ‚ใ‚‹ใ€‚ใ™ในใฆใฎๆ‰‹้ †ใ‚’ๆ‰‹ๅ‹•ใง่กŒใ†ๅฟ…่ฆใ‚‚ใ‚ใ‚‹ใ€‚ใใฎใŸใ‚ใฎ่ค‡้›‘ใชใƒฏใƒผใ‚ฏใƒ•ใƒญใƒผใ‚’ใ—ใฃใ‹ใ‚Šใจๅญฆใฐใชใ‘ใ‚Œใฐใชใ‚‰ใชใ„ไบบใŸใกใŒใ€ใ‚ณใƒžใƒณใƒ‰ใƒฉใ‚คใƒณใงใฎไฝœๆฅญใซไธๆ…ฃใ‚ŒใชไบบใŸใกใจใ‚คใ‚ณใƒผใƒซใงใ‚‚ใ‚ใ‚‹ใ€‚ใ“ใ‚Œใฏๅคงใใชๅ•้กŒ็‚นใ ใ€‚

ใ“ใ‚Œใ‚‰ใฎๅ•้กŒ็‚นใฏใ€ๆ‰‹้ †ใ‚’ใ‚‚ใฃใจใ‚ทใƒณใƒ—ใƒซใซใ™ใ‚‹ใ ใ‘ใงๅฎนๆ˜“ใซ่งฃๆฑบใงใใ‚‹ใ€‚GitHubใงใฏใ€git-flowใ‚’ไฝฟใฃใฆใ„ใชใ„ใ€‚็งใŸใกใŒไฝฟใ†ๆ‰‹้ †ใ€ใ„ใคใ‚‚ไฝฟใฃใฆใ„ใ‚‹ๆ‰‹้ †ใฏใจใฆใ‚‚ใ‚ทใƒณใƒ—ใƒซใชGitใƒฏใƒผใ‚ฏใƒ•ใƒญใƒผใ ใ€‚

ใใฎใ‚ทใƒณใƒ—ใƒซใ•ใซใฏๅคšใใฎใƒกใƒชใƒƒใƒˆใŒใ‚ใ‚‹ใ€‚ใฒใจใคใฏใ€็ฐกๅ˜ใซ็†่งฃใงใใ‚‹ใจใ„ใ†ใ“ใจใ€‚ใ‚ˆใ‚Š็ด ๆ—ฉใไฝœๆฅญใŒใงใใ€ไฝ•ใ‹ใ‚’ๅฐ็„กใ—ใซใ—ใฆใ—ใพใ†ใจใ‹้–“้•ใฃใฆใ—ใพใฃใŸๆ‰‹้ †ใ‚’ใ‚„ใ‚Š็›ดใ™ใจใ„ใฃใŸใ“ใจใ‚‚ใ‚ใฃใŸใซ่ตทใ“ใ‚‰ใชใ„ใ€‚ไป–ใซใ‚‚ใ€ใƒ—ใƒญใ‚ปใ‚นใ‚’ๆ”ฏๆดใ™ใ‚‹ใŸใ‚ใฎใƒฉใƒƒใƒ‘ใƒผใ‚นใ‚ฏใƒชใƒ—ใƒˆใŒๅฟ…่ฆใชใ„ใŸใ‚ใ€GUIใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚‚ๅ•้กŒใชใไฝฟใˆใ‚‹ใจใ„ใ†ใƒกใƒชใƒƒใƒˆใ‚‚ใ‚ใ‚‹ใ€‚

GitHub Flow

ใ•ใฆใ€ใชใœGitHubใงใฏgit-flowใ‚’ไฝฟใ‚ใชใ„ใฎใ ใ‚ใ†ใ‹๏ผŸ ็งใŸใกใŒๅธธใซใƒ‡ใƒ—ใƒญใ‚คใ‚’ใ™ใ‚‹ใ‹ใ‚‰ใ€ใจใ„ใ†ใฎใŒไธปใช็†็”ฑใงใฏใ‚ใ‚‹ใ€‚ git-flowใฎใƒ—ใƒญใ‚ปใ‚นใฏไธปใจใ—ใฆใ€Œใƒชใƒชใƒผใ‚นใ€ใ‚’ไธญๅฟƒใซ่จญ่จˆใ•ใ‚Œใฆใ„ใ‚‹ใ€‚ ็งใŸใกใฏใƒ—ใƒญใƒ€ใ‚ฏใ‚ทใƒงใƒณ็’ฐๅขƒใธใฎใƒ‡ใƒ—ใƒญใ‚คใ‚’ๆฏŽๆ—ฅ๏ผˆใŸใ„ใฆใ„ใฏๆ—ฅใซไฝ•ๅ›žใ‚‚๏ผ‰่กŒใ†ใŸใ‚ใ€ใ€Œใƒชใƒชใƒผใ‚นใ€ใจใ„ใ†ใ‚‚ใฎใŒใชใ„ใ€‚ ็งใŸใกใฏใƒใƒฃใƒƒใƒˆใƒซใƒผใƒ ๅ†…ใฎใƒญใƒœใƒƒใƒˆใ‚’้€šใ˜ใฆใƒ‡ใƒ—ใƒญใ‚คใ‚’ใ™ใ‚‹ใ“ใจใŒใงใใ€ใใ“ใซใฏCIใฎ็ตๆžœใ‚‚่กจ็คบใ•ใ‚Œใ‚‹ใ€‚ ็งใŸใกใฏใƒ†ใ‚นใƒˆใจใƒ‡ใƒ—ใƒญใ‚คใฎๆ‰‹้ †ใ‚’ๅฏ่ƒฝใช้™ใ‚Šใ‚ทใƒณใƒ—ใƒซใซใ™ใ‚‹ใ‚ˆใ†ใซใ—ใฆใŠใ‚Šใ€ใใ‚Œใ‚‰ใ‚’ใ™ในใฆใฎๅพ“ๆฅญๅ“กใŒๅฎ‰ๅฟƒใ—ใฆ่กŒใ†ใ“ใจใŒใงใใ‚‹ใ€‚

ๅฎšๆœŸ็š„ใซใƒ‡ใƒ—ใƒญใ‚คใ‚’่กŒใ†ใ“ใจใซใฏใ„ใใคใ‹ใฎๅˆฉ็‚นใŒใ‚ใ‚‹ใ€‚ ๆ•ฐๆ™‚้–“ๆฏŽใซใƒ‡ใƒ—ใƒญใ‚คใ‚’ใ™ใ‚Œใฐใ€ๅคงใใชใƒใ‚ฐใŒๆฒขๅฑฑๅ…ฅใ‚‹ใ‚ˆใ†ใชใ“ใจใฏใปใผใ‚ใ‚Šใˆใชใ„ใ€‚ ๅฐใ•ใชใƒใ‚ฐใŒๅ…ฅใ‚‹ใ“ใจใฏใ‚ใ‚‹ใ ใ‚ใ†ใŒใ€ใใ†ใ„ใฃใŸใ‚‚ใฎใฏ็ด ๆ—ฉใไฟฎๆญฃใ—ใฆๅ†ใƒ‡ใƒ—ใƒญใ‚คใ™ใ‚‹ใ“ใจใŒใงใใ‚‹ใ€‚ ๆœฌๆฅใชใ‚‰ใ€Œhotfixใ€ใƒ–ใƒฉใƒณใƒใ‚„ๆ™ฎๆฎตใฎๆ‰‹้ †ใจใฏ้•ใ†ๅฝขใงไฟฎๆญฃใ‚’่กŒใŠใ†ใจใ™ใ‚‹ใ ใ‚ใ†ใŒใ€็งใŸใกใฎๅ ดๅˆใฏใใ‚Œใ‚‚้€šๅธธใฎใƒ—ใƒญใ‚ปใ‚นใฎไธ€่ฒซใงใ—ใ‹ใชใ„ใ€‚GitHubใฎใ‚„ใ‚Šๆ–นใงใฏใ€hotfixใจๅฐใ•ใชๆฉŸ่ƒฝ่ฟฝๅŠ ใจใซ้•ใ„ใฏใพใฃใŸใใชใ„ใ€‚

ๅ››ๅ…ญๆ™‚ไธญใƒ‡ใƒ—ใƒญใ‚คใ™ใ‚‹ใ“ใจใฎใ‚‚ใ†ใฒใจใคใฎๅˆฉ็‚นใฏใ€ใ‚ใ‚‰ใ‚†ใ‚‹็จฎ้กžใฎๅ•้กŒใ‚’่ฟ…้€Ÿใซ่งฃๆฑบใ™ใ‚‹ใ“ใจใŒๅฏ่ƒฝใซใชใ‚‹็‚นใ ใ€‚ ็งใŸใกใฏใ€ใ‚ปใ‚ญใƒฅใƒชใƒ†ใ‚ฃไธŠใฎๅ•้กŒใ‚„ใ€ๅฐใ•ใ„ใ‘ใ‚Œใฉใ‚‚้‡่ฆใชๆฉŸ่ƒฝใฎ่ฆๆœ›ใซใจใฆใ‚‚่ฟ…้€Ÿใซๅฏพๅฟœใ™ใ‚‹ใ“ใจใŒใงใใ‚‹ใ€‚ ใใ—ใฆใ€ใใ‚Œใ‚‰ใฎๅค‰ๆ›ดใซๅฏพๅ‡ฆใ™ใ‚‹้š›ใฏใ€ๆ™ฎๆฎตใฎ้–‹็™บใ‚„ๅคงใใชๆฉŸ่ƒฝใฎ้–‹็™บใ‚’ใ™ใ‚‹้š›ใซไฝฟใ†ใฎใจใพใฃใŸใๅŒใ˜ใƒ—ใƒญใ‚ปใ‚นใ‚’ไฝฟใ†ใ“ใจใŒใงใใ‚‹ใ€‚

ใ™ในใฆใŒๅŒใ˜ใƒ—ใƒญใ‚ปใ‚นใงใ‚ใ‚Šใ€ใ™ในใฆใŒใจใฆใ‚‚ใ‚ทใƒณใƒ—ใƒซใ ใ€‚

ใฉใ†ใ‚„ใฃใฆใ„ใ‚‹ใฎใ‹

GitHub Flowใจใฏไฝ•ใ ใ‚ใ†ใ‹๏ผŸ

  • masterใƒ–ใƒฉใƒณใƒใฎใ‚‚ใฎใฏไฝ•ใงใ‚ใ‚Œใƒ‡ใƒ—ใƒญใ‚คๅฏ่ƒฝใงใ‚ใ‚‹
  • ๆ–ฐใ—ใ„ไฝ•ใ‹ใซๅ–ใ‚Š็ต„ใ‚€้š›ใฏใ€่ชฌๆ˜Ž็š„ใชๅๅ‰ใฎใƒ–ใƒฉใƒณใƒใ‚’masterใ‹ใ‚‰ไฝœๆˆใ™ใ‚‹๏ผˆไพ‹: new-oauth2-scopes๏ผ‰
  • ไฝœๆˆใ—ใŸใƒ–ใƒฉใƒณใƒใซใƒญใƒผใ‚ซใƒซใงใ‚ณใƒŸใƒƒใƒˆใ—ใ€ใ‚ตใƒผใƒใƒผไธŠใฎๅŒใ˜ๅๅ‰ใฎใƒ–ใƒฉใƒณใƒใซใ‚‚ๅฎšๆœŸ็š„ใซไฝœๆฅญๅ†…ๅฎนใ‚’pushใ™ใ‚‹
  • ใƒ•ใ‚ฃใƒผใƒ‰ใƒใƒƒใ‚ฏใ‚„ๅŠฉ่จ€ใŒๆฌฒใ—ใ„ๆ™‚ใ€ใƒ–ใƒฉใƒณใƒใ‚’ใƒžใƒผใ‚ธใ—ใฆใ‚‚ใ‚ˆใ„ใจๆ€ใฃใŸใจใใฏใ€ ใƒ—ใƒซใƒชใ‚ฏใ‚จใ‚นใƒˆ ใ‚’ไฝœๆˆใ™ใ‚‹
  • ไป–ใฎ่ชฐใ‹ใŒใƒฌใƒ“ใƒฅใƒผใ‚’ใ—ใฆๆฉŸ่ƒฝใซOKใ‚’ๅ‡บใ—ใฆใใ‚ŒใŸใ‚‰ใ€ใ‚ใชใŸใฏใ‚ณใƒผใƒ‰ใ‚’masterใธใƒžใƒผใ‚ธใ™ใ‚‹ใ“ใจใŒใงใใ‚‹
  • ใƒžใƒผใ‚ธใ‚’ใ—ใฆmasterใธpushใ—ใŸใ‚‰ใ€็›ดใกใซใƒ‡ใƒ—ใƒญใ‚คใ‚’ใ™ใ‚‹

ใ“ใ‚ŒใŒใƒ•ใƒญใƒผใฎใ™ในใฆใ ใ€‚ ใจใฆใ‚‚ใ‚ทใƒณใƒ—ใƒซใ‹ใคๅŠน็Ž‡็š„ใงใ€ใ‹ใชใ‚Šๅคงใใชใƒใƒผใƒ ใงใ‚‚ๆฉŸ่ƒฝใ™ใ‚‹ใ€‚็พๅœจGitHubใฏ35ไบบใงใ€ใใฎใ†ใกใฎ็ด„15ใ€œ20ไบบใŒไธ€ๅบฆใซๅŒใ˜ใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆ๏ผˆgithub.com๏ผ‰ใงไฝœๆฅญใ—ใฆใ„ใ‚‹๏ผˆ่จณๆณจ๏ผšๆ•ฐๅญ—ใฏ2011ๅนด8ๆœˆๆ™‚็‚นใฎใ‚‚ใฎ๏ผ‰ใ€‚ ใปใจใ‚“ใฉใฎ้–‹็™บใƒใƒผใƒ ๏ผˆๅŒๆ™‚ๆœŸใซๅŒใ˜ใ‚ณใƒผใƒ‰ใงไฝœๆฅญใ‚’ใ—ใ€ใ‚ณใƒณใƒ•ใƒชใ‚ฏใƒˆใ‚’็™บ็”Ÿใ•ใ›ใ‚‹ๅฏ่ƒฝๆ€งใฎใ‚ใ‚‹้›†ๅ›ฃ๏ผ‰ใฏใ“ใ‚Œใใ‚‰ใ„ใ‹ใ€ใ‚‚ใฃใจๅฐใ•ใ„ใจๆ€ใ†ใ€‚ ใจใ‚Šใ‚ใ‘ใ€่ฟ…้€Ÿใซไธ€่ฒซใ—ใŸใƒ‡ใƒ—ใƒญใ‚คใ‚’่กŒใชใ†ใ‚ˆใ†ใช้€ฒๆญฉ็š„ใชใƒใƒผใƒ ใชใ‚‰ใ€‚

ใงใฏใ€ๅ„ใ‚นใƒ†ใƒƒใƒ—ใ‚’้ †ใซ่ฆ‹ใฆ่กŒใ“ใ†ใ€‚

#1 - masterใƒ–ใƒฉใƒณใƒใฎใ‚‚ใฎใฏไฝ•ใงใ‚ใ‚Œใƒ‡ใƒ—ใƒญใ‚คๅฏ่ƒฝใงใ‚ใ‚‹

ใ“ใ‚ŒใŒใ€ใŠใŠใ‚€ใญใ“ใฎใ‚ทใ‚นใƒ†ใƒ ใซใŠใ‘ใ‚‹ใŸใฃใŸไธ€ใคใฎๅŽณๆ ผใช ใƒซใƒผใƒซ ใงใ‚ใ‚‹ใ€‚ ๆ˜Ž็ขบใซไธ€่ฒซใ—ใŸ็›ฎ็š„ใ‚’ใ‚‚ใคๅ”ฏไธ€ใฎใƒ–ใƒฉใƒณใƒใŒใ‚ใ‚Šใ€ใใ‚Œใ‚’masterใจๅ‘ผใถใ€‚ ใใ‚Œใฏใ€ใใฎใƒ–ใƒฉใƒณใƒใŒๆ—ขใซใƒ‡ใƒ—ใƒญใ‚คใ•ใ‚Œใฆใ„ใ‚‹ใ‹ใ€ใพใŸใฏๆœ€ๆ‚ชใฎๅ ดๅˆใงใ‚‚ๆ•ฐๆ™‚้–“ไปฅๅ†…ใซใฏใƒ‡ใƒ—ใƒญใ‚คใ•ใ‚Œใ‚‹ใ€ใจใ„ใ†ใ“ใจใ‚’ๆ„ๅ‘ณใ™ใ‚‹ใ€‚ ใƒ–ใƒฉใƒณใƒใŒๅทปใๆˆปใ•ใ‚Œใ‚‹๏ผˆไฝœๆฅญๅ†…ๅฎนใ‚’ๅ–ใ‚Šๆถˆใ™ใŸใ‚ใซใƒ–ใƒฉใƒณใƒใŒๅคใ„ใ‚ณใƒŸใƒƒใƒˆใ‚’ๆŒ‡ใ™ใ‚ˆใ†ใซใ™ใ‚‹๏ผ‰ใ“ใจใฏ้žๅธธใซ็จ€ใงใ‚ใ‚‹ โˆ’ ใ‚‚ใ—ๅ•้กŒใŒ่ตทใใŸใ‚‰ใ€ใ‚ณใƒŸใƒƒใƒˆใฏๅ–ใ‚Šๆถˆใ•ใ‚Œใ‚‹ใ‹๏ผˆreverted๏ผ‰ใ€ๅ•้กŒใ‚’ไฟฎๆญฃใ—ใŸๆ–ฐใ—ใ„ใ‚ณใƒŸใƒƒใƒˆใŒ่กŒใ‚ใ‚Œใ‚‹ใŒใ€ใƒ–ใƒฉใƒณใƒ่‡ช่บซใŒใƒญใƒผใƒซใƒใƒƒใ‚ฏใ™ใ‚‹ใ“ใจใฏใปใจใ‚“ใฉใชใ„ใ€‚

masterใƒ–ใƒฉใƒณใƒใฏๅฎ‰ๅฎšใ—ใฆใŠใ‚Šใ€ๅธธใซใ€ใใ†ๅธธใซใƒ‡ใƒ—ใƒญใ‚คๅฏ่ƒฝใ‹ใคใใ“ใ‹ใ‚‰ๆ–ฐใ—ใ„ใƒ–ใƒฉใƒณใƒใ‚’ไฝœๆˆใงใใ‚‹็Šถๆ…‹ใซใชใฃใฆใ„ใ‚‹ใ€‚ ใƒ†ใ‚นใƒˆใ•ใ‚Œใฆใ„ใชใ‹ใฃใŸใ‚Šใ€ใƒ“ใƒซใƒ‰ใ‚’็ ดๅฃŠใ™ใ‚‹ใ‚ˆใ†ใชใ‚ณใƒผใƒ‰ใ‚’masterใซpushใ—ใŸๅ ดๅˆใซใฏใ€้–‹็™บใƒใƒผใƒ ้–“ใซใŠใ‘ใ‚‹ใ‚ฝใƒผใ‚ทใƒฃใƒซใชๅ–ใ‚Šๆฑบใ‚ใ‚’็ ดใ‚‹ใ“ใจใซใชใ‚Šใ€ใกใ‚‡ใฃใจๆฐ—ใพใšใ„ๆ€ใ„ใ‚’ใ™ใ‚‹ใ“ใจใซใชใ‚‹ใ€‚ ๆˆ‘ใ€…ใŒpushใ—ใŸใ™ในใฆใฎใƒ–ใƒฉใƒณใƒใงใฏใƒ†ใ‚นใƒˆใŒๅฎŸ่กŒใ•ใ‚Œใ€ใใฎ็ตๆžœใŒใƒใƒฃใƒƒใƒˆใƒซใƒผใƒ ใซๅ ฑๅ‘Šใ•ใ‚Œใ‚‹ใ€‚ใ‚‚ใ—ใƒ†ใ‚นใƒˆใ‚’ๆ‰‹ๅ…ƒใงๅฎŸ่กŒใ—ใฆใ„ใชใ„ๅ ดๅˆใซใฏใ€ใ‚ตใƒผใƒใƒผไธŠใฎใƒˆใƒ”ใƒƒใ‚ฏใƒ–ใƒฉใƒณใƒ๏ผˆใŸใ„ใฆใ„ใฏ1ใคใฎใ‚ณใƒŸใƒƒใƒˆใ ใ‘ใฎใƒ–ใƒฉใƒณใƒ๏ผ‰ใซpushใ—ใฆใ€ Jenkins ใŒใใฎ็ตๆžœใ‚’ๆ•™ใˆใฆใใ‚Œใ‚‹ใฎใ‚’ๅพ…ใคใ“ใจใ‚‚ใงใใ‚‹ใ€‚

ใƒ‡ใƒ—ใƒญใ‚คใ‚’่กŒใฃใŸๆ™‚ใ ใ‘ๆ›ดๆ–ฐใ•ใ‚Œใ‚‹ deployed ใƒ–ใƒฉใƒณใƒใ‚’็”จๆ„ใ™ใ‚‹ใ“ใจใ‚‚ใงใใ‚‹ใŒใ€ๆˆ‘ใ€…ใฏใใฎใ‚ˆใ†ใชใ“ใจใฏใ—ใชใ„ใ€‚ ๆˆ‘ใ€…ใฏใ€็พๅœจใƒ‡ใƒ—ใƒญใ‚คใ•ใ‚Œใฆใ„ใ‚‹SHA๏ผˆใƒใƒƒใ‚ทใƒฅ๏ผ‰ใ‚’Webใ‚ขใƒ—ใƒช็ตŒ็”ฑใงๅ…ฌ้–‹ใ™ใ‚‹ใ‚ˆใ†ใซใ—ใ€ๆฏ”่ผƒใŒๅฟ…่ฆใชๅ ดๅˆใฏใใ‚Œใ‚’ๅ˜ใซ curl ใ™ใ‚‹ใ ใ‘ใซใ—ใฆใ„ใ‚‹ใ€‚

#2 - masterใ‹ใ‚‰่ชฌๆ˜Ž็š„ใชใƒ–ใƒฉใƒณใƒใ‚’ไฝœๆˆใ™ใ‚‹

ไฝ•ใ‹ไฝœๆฅญใ‚’ๅง‹ใ‚ใŸใ„ๆ™‚ใฏใ€ๅฎ‰ๅฎšใ—ใŸmasterใƒ–ใƒฉใƒณใƒใ‹ใ‚‰่ชฌๆ˜Ž็š„ใชๅๅ‰ใฎใƒ–ใƒฉใƒณใƒใ‚’ไฝœๆˆใ™ใ‚‹ใ€‚ GitHubใฎไปŠใฎใ‚ณใƒผใƒ‰ใงใฏใ€user-content-cache-keyใ‚„submodules-init-taskใ€redis2-transitionใจใ„ใฃใŸๆ„Ÿใ˜ใ ใ€‚ ใ“ใฎใ‚„ใ‚Šๆ–นใซใฏใ„ใใคใ‹ๅˆฉ็‚นใŒใ‚ใ‚‹ใ€‚ fetchใ™ใ‚‹ใจไป–ใฎ็š†ใŒ็พๅœจไฝœๆฅญใ—ใฆใ„ใ‚‹ใƒˆใƒ”ใƒƒใ‚ฏใ‚’็Ÿฅใ‚‹ใ“ใจใŒใงใใ‚‹ใ€ใจใ„ใ†ใฎใŒ1ใคใ€‚ ใ—ใฐใ‚‰ใใฎ้–“ใƒ–ใƒฉใƒณใƒใ‚’ๆ”พใฃใฆใŠใ„ใฆๅพŒใ‹ใ‚‰ใใฎไฝœๆฅญใซๆˆปใฃใŸๆ™‚ใซใ€ไฝ•ใ‚’ใ—ใฆใ„ใŸใ‹ใ™ใใซๆ€ใ„ๅ‡บใ›ใ‚‹ใจใ„ใ†ๅˆฉ็‚นใ‚‚ใ‚ใ‚‹ใ€‚

GitHubใฎใƒ–ใƒฉใƒณใƒใƒชใ‚นใƒˆใƒšใƒผใ‚ธใงใฏใ€ๆœ€่ฟ‘ใฉใ‚“ใชใƒ–ใƒฉใƒณใƒใงไฝœๆฅญใŒใ•ใ‚Œใฆใ„ใ‚‹ใฎใ‹ใ€ใฉใ‚Œใใ‚‰ใ„ใฎไฝœๆฅญใ‚’ใ—ใฆใ„ใ‚‹ใฎใ‹ใ‚’ๅคงใพใ‹ใซ็Ÿฅใ‚‹ใ“ใจใŒใงใใ‚‹ใฎใงใ€ใใฎ็‚นใงใ‚‚็ด ๆ™ดใ‚‰ใ—ใ„ใ€‚

github branch list

ใ“ใ‚Œใฏใ€ใ‚‚ใ†ใ™ใๅฎŸ่ฃ…ใ•ใ‚Œใ‚‹ๆฉŸ่ƒฝใฎไธ€่ฆงใซใŠใŠใพใ‹ใช็พๅœจใฎ็ŠถๆณใŒไป˜ใ„ใฆใ„ใ‚‹ใ‚ˆใ†ใชใ‚‚ใฎใ ใ€‚ใ“ใฎใƒšใƒผใ‚ธใฏใจใฆใ‚‚็ด ๆ™ดใ‚‰ใ—ใ„ โˆ’ ็พๅœจ้ธๆŠžใ—ใฆใ„ใ‚‹ใƒ–ใƒฉใƒณใƒใจๆฏ”่ผƒใ—ใฆใ€ใใ‚Œใžใ‚Œใฎใƒ–ใƒฉใƒณใƒใŒใฉใฎใ‚ˆใ†ใชๅ›บๆœ‰ใฎไฝœๆฅญๅ†…ๅฎนใ‚’ๅซใ‚“ใงใ„ใ‚‹ใ‹ใ ใ‘ใŒ่กจ็คบใ•ใ‚Œใ€ๆœ€ใ‚‚ๆœ€่ฟ‘ไฝœๆฅญใ•ใ‚ŒใŸใ‚‚ใฎใŒไธ€็•ชไธŠใซๆฅใ‚‹ใ€‚่ˆˆๅ‘ณใ‚’ๆƒนใ‹ใ‚Œใ‚Œใฐใ€Compareใƒœใ‚ฟใƒณใ‚’ใ‚ฏใƒชใƒƒใ‚ฏใ—ใฆๅฎŸ้š›ใฎๅทฎๅˆ†ใ‚’่ฆ‹ใŸใ‚Šใ€ใใฎใƒ–ใƒฉใƒณใƒๅ›บๆœ‰ใฎใ‚ณใƒŸใƒƒใƒˆไธ€่ฆงใ‚’่ฆ‹ใ‚‹ใ“ใจใ‚‚ใงใใ‚‹ใ€‚

ใ“ใฎๆ–‡็ซ ใ‚’ๆ›ธใ„ใฆใ„ใ‚‹ๆ™‚็‚นใงใฏใ€ๆˆ‘ใ€…ใฎใƒชใƒใ‚ธใƒˆใƒชใซใฏใพใ ใƒžใƒผใ‚ธใ•ใ‚Œใฆใ„ใชใ„ไฝœๆฅญใ‚’ๅซใ‚€44ใฎใƒ–ใƒฉใƒณใƒใŒใ‚ใ‚Šใ€ใใฎใ†ใกๅ…ˆ้€ฑpushใ•ใ‚ŒใŸใ‚‚ใฎใŒ9ๅ€‹ใ‹ใ‚‰10ๅ€‹ใปใฉใ‚ใ‚‹ใ“ใจใ‚‚ใ‚ใ‹ใ‚‹ใ€‚

#3 - ๅๅ‰ใ‚’ใคใ‘ใŸใƒ–ใƒฉใƒณใƒใซๅฎšๆœŸ็š„ใซpushใ™ใ‚‹

git-flowใจใฎๅคงใใช้•ใ„ใฎใฒใจใคใŒใ€ๅๅ‰ใ‚’ไป˜ใ‘ใŸใƒ–ใƒฉใƒณใƒใ‚’ๅฎšๆœŸ็š„ใซใ‚ตใƒผใƒใƒผใซpushใ™ใ‚‹ใจใ„ใ†็‚นใ ใ€‚ๆˆ‘ใ€…ใŒใƒ‡ใƒ—ใƒญใ‚คใฎ่ฆณ็‚นใงๆœฌๅฝ“ใซๆฐ—ใซใ—ใฆใ„ใ‚‹ใ‚‚ใฎใฏmasterใ ใ‘ใชใฎใงใ€ใ‚ตใƒผใƒใƒผใธpushใ™ใ‚‹ใ“ใจใŒ่ชฐใ‹ใฎๆ‰‹ใ‚’็…ฉใ‚ใ›ใŸใ‚Šใ€ๆททไนฑใ‚’ๅผ•ใ่ตทใ“ใ—ใŸใ‚Šใ™ใ‚‹ใ“ใจใฏใชใ„ โˆ’ masterไปฅๅค–ใฎใ‚‚ใฎใฏใ™ในใฆใ€ๅ˜ใซไฝœๆฅญไธญใฎไฝ•ใ‹ใ ใจใ„ใ†ใ“ใจใซ้ŽใŽใชใ„ใ€‚

ใใ‚Œใซใ‚ˆใฃใฆใ€ใƒŽใƒผใƒˆใƒ‘ใ‚ฝใ‚ณใƒณใ‚’็ด›ๅคฑใ—ใŸใ‚Šใƒใƒผใƒ‰ใƒ‡ใ‚ฃใ‚นใ‚ฏใŒๆ•…้šœใ—ใŸๅ ดๅˆใงใ‚‚ไฝœๆฅญๅ†…ๅฎนใŒๅธธใซใƒใƒƒใ‚ฏใ‚ขใƒƒใƒ—ใ•ใ‚Œใฆใ„ใ‚‹ใ“ใจใ‚‚็ขบๅฎŸใจใชใ‚‹ใ€‚ใ‚ˆใ‚Š้‡่ฆใชใ“ใจใจใ—ใฆใ€็š†ใŒๅฎšๆœŸ็š„ใซใ‚ณใƒŸใƒฅใƒ‹ใ‚ฑใƒผใ‚ทใƒงใƒณใ‚’ใจใ‚‹ใ‚ˆใ†ใซใชใ‚‹ใ€‚ๅ˜ใชใ‚‹ 'git fetch' ใŒใ€็š†ใŒไฝœๆฅญใ—ใฆใ„ใ‚‹ใ“ใจใซใคใ„ใฆใฎTODOใƒชใ‚นใƒˆใ‚’ไธŽใˆใฆใใ‚Œใ‚‹ใ€‚

$ git fetch
remote: Counting objects: 3032, done.
remote: Compressing objects: 100% (947/947), done.
remote: Total 2672 (delta 1993), reused 2328 (delta 1689)
Receiving objects: 100% (2672/2672), 16.45 MiB | 1.04 MiB/s, done.
Resolving deltas: 100% (1993/1993), completed with 213 local objects.
From github.com:github/github
 * [new branch]      charlock-linguist -> origin/charlock-linguist
 * [new branch]      enterprise-non-config -> origin/enterprise-non-config
 * [new branch]      fi-signup  -> origin/fi-signup
   2647a42..4d6d2c2  git-http-server -> origin/git-http-server
 * [new branch]      knyle-style-commits -> origin/knyle-style-commits
   157d2b0..d33e00d  master     -> origin/master
 * [new branch]      menu-behavior-act-i -> origin/menu-behavior-act-i
   ea1c5e2..dfd315a  no-inline-js-config -> origin/no-inline-js-config
 * [new branch]      svg-tests  -> origin/svg-tests
   87bb870..9da23f3  view-modes -> origin/view-modes
 * [new branch]      wild-renaming -> origin/wild-renaming

ใ•ใ‚‰ใซใใ‚Œใซใ‚ˆใฃใฆใ€ไป–ใฎ็š†ใŒไฝ•ใ‚’ใ—ใฆใ„ใ‚‹ใฎใ‹ใ‚’็ŸฅใฃใŸใ‚Šใ€ๅŠฉใ‘ใ‚’ๅฟ…่ฆใจใ—ใฆใ„ใชใ„ใ‹ใ‚’็ขบ่ชใ™ใ‚‹ใŸใ‚ใซGitHubใฎใƒ–ใƒฉใƒณใƒใƒชใ‚นใƒˆใƒšใƒผใ‚ธใ‚’่ฆ‹ใ‚‹ใ‚ˆใ†ใ€ๅ…จๅ“กใŒๅ‹•ใใ“ใจใซใ‚‚็น‹ใŒใ‚‹ใ€‚

#4 - ใ„ใคใงใ‚‚ใƒ—ใƒซใƒชใ‚ฏใ‚จใ‚นใƒˆใ‚’ไฝœใ‚‹

GitHubใซใฏใ€ๆฎ‹ๅฟตใ ใŒๅๅˆ†ใชไบบใ€…ใซใฏ็Ÿฅใ‚‰ใ‚Œใฆใ„ใชใ„ ใƒ—ใƒซใƒชใ‚ฏใ‚จใ‚นใƒˆ ใจๅ‘ผใฐใ‚Œใ‚‹็ด ๆ™ดใ‚‰ใ—ใ„ใ‚ณใƒผใƒ‰ใƒฌใƒ“ใƒฅใƒผใฎไป•็ต„ใฟใŒใ‚ใ‚‹ใ€‚ๅคšใใฎไบบใ€…ใฏใ‚ชใƒผใƒ—ใƒณใ‚ฝใƒผใ‚นใงใฎๆดปๅ‹• โ€• ใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆใ‚’ใƒ•ใ‚ฉใƒผใ‚ฏใ™ใ‚‹ใ€ใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆใ‚’ๆ›ดๆ–ฐใ™ใ‚‹ใ€ใƒกใƒณใƒ†ใƒŠใƒผใซใƒ—ใƒซใƒชใ‚ฏใ‚จใ‚นใƒˆใ‚’้€ใ‚‹ โ€• ใซใใ‚Œใ‚’ไฝฟใฃใฆใ„ใ‚‹ใ€‚ใ—ใ‹ใ—ใ€ใƒ—ใƒซใƒชใ‚ฏใ‚จใ‚นใƒˆใฏๅ†…้ƒจใ‚ณใƒผใƒ‰ใƒฌใƒ“ใƒฅใƒผใฎไป•็ต„ใฟใจใ—ใฆ็ฐกๅ˜ใซๅˆฉ็”จใ™ใ‚‹ใ“ใจใ‚‚ใงใใฆใ€ๆˆ‘ใ€…ใฏใใ†ใ—ใฆใ„ใ‚‹ใ€‚

ๅฎŸ้š›ใ€ๆˆ‘ใ€…ใฏใƒ—ใƒซใƒชใ‚ฏใ‚จใ‚นใƒˆใ‚ˆใ‚Šใ‚‚ใƒ–ใƒฉใƒณใƒใงใฎไผš่ฉฑใƒ“ใƒฅใƒผใจใ—ใฆใ‚‚ใฃใจPull Requestsใ‚’ไฝฟใฃใฆใ„ใ‚‹ใ€‚GitHubไธŠใฎ1ใคใฎใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆ(ใƒ‘ใƒ–ใƒชใƒƒใ‚ฏใพใŸใฏใƒ—ใƒฉใ‚คใƒ™ใƒผใƒˆ)ใซใŠใ„ใฆใ€ใ‚ใ‚‹ใƒ–ใƒฉใƒณใƒใ‹ใ‚‰ไป–ใฎใƒ–ใƒฉใƒณใƒใธใƒ—ใƒซใƒชใ‚ฏใ‚จใ‚นใƒˆใ‚’้€ใ‚‹ใ“ใจใŒใงใใ‚‹ใฎใงใ€ใ€Œใ“ใ‚Œใ‚’ใƒžใƒผใ‚ธใ—ใฆใปใ—ใ„ใ€ใซๅŠ ใˆใฆใ€Œใ“ใ‚ŒใซๅŠฉใ‘ใ‚„ใƒฌใƒ“ใƒฅใƒผใ‚’ๅฟ…่ฆใจใ—ใฆใ„ใ‚‹ใ‚“ใ ใ€ใจ่จ€ใ†ใฎใซใƒ—ใƒซใƒชใ‚ฏใ‚จใ‚นใƒˆใ‚’ไฝฟใ†ใ“ใจใŒใงใใ‚‹ใ€‚

early pr message

JoshใŒBrianใซใƒฌใƒ“ใƒฅใƒผใฎใŸใ‚ใซCCใ—ใฆใ€BrianใŒไฝ•่กŒใ‹ใ‚ใ‚‹ใ‚ณใƒผใƒ‰ใฎ1่กŒใธใฎใ‚ขใƒ‰ใƒใ‚คใ‚นใจๅ…ฑใซใ‚ณใƒกใƒณใƒˆใ—ใŸใฎใŒๅˆ†ใ‹ใ‚‹ใ ใ‚ใ†ใ€‚ใ•ใ‚‰ใซใใฎไธ‹ใงใฏJoshใŒBrianใฎๆ‡ธๅฟตใซๅŒๆ„ใ—ใฆใ€ใใ‚Œใ‚‰ใซๅ–ใ‚Š็ต„ใ‚€ใŸใ‚ใ‚ˆใ‚Šๅคšใใฎใ‚ณใƒผใƒ‰ใ‚’ใƒ—ใƒƒใ‚ทใƒฅใ—ใŸใ“ใจใŒๅˆ†ใ‹ใ‚‹ใ€‚

more discussion

็ตๅฑ€ใ€ๆˆ‘ใ€…ใฏใพใ ่ฉฆ่กŒใƒ•ใ‚งใƒผใ‚บ โ€• ใ“ใ‚Œใฏใพใ ใƒ‡ใƒ—ใƒญใ‚คใฎๆบ–ๅ‚™ใŒใงใใŸใƒ–ใƒฉใƒณใƒใงใฏใชใ„ใจใ„ใ†ใ“ใจ โ€• ใซใŠใ‚Šใ€ๆˆ‘ใ€…ใฏๅฎŸ้š›ใซใƒ‡ใƒ—ใƒญใ‚คใฎใŸใ‚ใซ master ใซใƒžใƒผใ‚ธใ—ใŸใ„ใจๆ€ใ†ใ‚ˆใ‚Šใšใฃใจๅ‰ใ‹ใ‚‰ใ‚ณใƒผใƒ‰ใ‚’ใƒฌใƒ“ใƒฅใƒผใ™ใ‚‹ใŸใ‚ใซPull Requestsใ‚’ไฝฟใฃใฆใ„ใ‚‹ใ€‚

ใ‚‚ใ—ใ‚ใชใŸใŒๆฉŸ่ƒฝใ‚„ใƒ–ใƒฉใƒณใƒใฎ้€ฒๆ—ใงๅตŒใฃใฆใ„ใฆๅŠฉใ‘ใ‚„ใ‚ขใƒ‰ใƒใ‚คใ‚นใŒๅฟ…่ฆใชใ‚‰ใ€ใพใŸใฏใ‚‚ใ—ใ‚ใชใŸใŒ้–‹็™บ่€…ใงใ‚ใชใŸใฎไฝœๆฅญใฎใƒฌใƒ“ใƒฅใƒผใ‚’ใ—ใฆใใ‚Œใ‚‹ใƒ‡ใ‚ถใ‚คใƒŠใƒผใŒๅฟ…่ฆใชใ‚‰ใ€ใ‚ใ‚‹ใ„ใฏใŸใจใˆใ‚ใชใŸใŒใปใจใ‚“ใฉใพใŸใฏๅ…จใใ‚ณใƒผใƒ‰ใ‚’ๆŒใฃใฆใ„ใชใ„ใŒใ‚นใ‚ฏใƒชใƒผใƒณใ‚ทใƒงใƒƒใƒˆใ‚„ไธ€่ˆฌ็š„ใชใ‚ขใ‚คใƒ‡ใ‚ฃใ‚ขใŒใ‚ใ‚‹ใชใ‚‰ใ€ใƒ—ใƒซใƒชใ‚ฏใ‚จใ‚นใƒˆใ‚’ใ‚ชใƒผใƒ—ใƒณใ™ใ‚‹ใฎใ ใ€‚GitHubใฎใ‚ทใ‚นใƒ†ใƒ ไธŠใง @ใƒฆใƒผใ‚ถๅ ใ‚’่ฟฝๅŠ ใ™ใ‚‹ใ“ใจใงไบบใ€…ใ‚’ccใ™ใ‚‹ใ“ใจใŒใงใใ‚‹ใฎใงใ€ใ‚‚ใ—็‰นๅฎšใฎไบบใฎใƒฌใƒ“ใƒฅใƒผใ‚„ใƒ•ใ‚ฃใƒผใƒ‰ใƒใƒƒใ‚ฏใŒๆฌฒใ—ใ„ใชใ‚‰ใ€(ไธŠใงJoshใŒใ‚„ใฃใŸใฎใ‚’่ฆ‹ใŸใ‚ˆใ†ใซ)ใƒ—ใƒซใƒชใ‚ฏใ‚จใ‚นใƒˆใƒปใƒกใƒƒใ‚ปใƒผใ‚ธๅ†…ใงๅ˜็ด”ใซๅฝผใ‚‰ใซccใ™ใ‚Œใฐใ„ใ„ใฎใ ใ€‚

ใƒ—ใƒซใƒชใ‚ฏใ‚จใ‚นใƒˆใฎๆฉŸ่ƒฝใซใ‚ˆใ‚Šunified diffใ‚„1ใ‚ณใƒŸใƒƒใƒˆใ€ใพใŸใฏใƒ—ใƒซใƒชใ‚ฏใ‚จใ‚นใƒˆ่‡ชไฝ“ใฎๅ„่กŒใซใ‚ณใƒกใƒณใƒˆใ‚’ๅ…ฅใ‚Œใ‚‰ใ‚Œใฆใ€ใ‚คใƒณใƒฉใ‚คใƒณใฎๅ…จใฆใ‚’1ใคใฎไผš่ฉฑใƒ“ใƒฅใƒผใซๆŒใฃใฆใ“ใ‚‰ใ‚Œใ‚‹ใฎใงใ€ใ“ใ‚Œใฏใ‚ฏใƒผใƒซใ ใ€‚ใใ‚ŒใฏใพใŸใƒ–ใƒฉใƒณใƒใซใƒ—ใƒƒใ‚ทใƒฅใ—็ถšใ‘ใ‚‰ใ‚Œใ‚‹ใฎใงใ€ใ‚‚ใ—ใ‚ใชใŸใŒไฝ•ใ‹ใ‚’ใ‚„ใ‚Šๅฟ˜ใ‚ŒใŸใ‚Šใ‚ณใƒผใƒ‰ใซใƒใ‚ฐใŒใ‚ใ‚‹ใจ่ชฐใ‹ใŒใ‚ณใƒกใƒณใƒˆใ™ใ‚Œใฐใ€ใ‚ใชใŸใฏใใ‚Œใ‚’ไฟฎๆญฃใ—ใฆใƒ–ใƒฉใƒณใƒใซใƒ—ใƒƒใ‚ทใƒฅใ—ใ€GitHubใŒไผš่ฉฑใƒ“ใƒฅใƒผใซๆ–ฐใ—ใ„ใ‚ณใƒŸใƒƒใƒˆใ‚’่กจ็คบใ—ใฆใ€ใ“ใ‚“ใช้ขจใซใƒ–ใƒฉใƒณใƒใซ็นฐใ‚Š่ฟ”ใ—ใฆใ„ใ‚‰ใ‚Œใ‚‹ใฎใ ใ€‚

ใ‚‚ใ—ใƒ–ใƒฉใƒณใƒใŒใ‚ใพใ‚Šใซ้•ทใใ‚ชใƒผใƒ—ใƒณใซใชใฃใฆใ„ใฆใ€ masterใƒ–ใƒฉใƒณใƒใจๅŒๆœŸใ—ใชใ„ใ‚ˆใ†ใซใชใฃใฆใใŸใจๆ„Ÿใ˜ใŸใ‚‰ใ€masterใ‚’ใ‚ใชใŸใฎใƒˆใƒ”ใƒƒใ‚ฏใƒปใƒ–ใƒฉใƒณใƒใซใƒžใƒผใ‚ธใ—ใฆ้€ฒใฟ็ถšใ‘ใ‚ˆใ†ใ€‚ใƒ–ใƒฉใƒณใƒใŒ 'master' ใซๆœ€ๅพŒใซๆ›ดๆ–ฐใ—ใŸใฎใŒใ„ใคใ‹ใ€ใƒ—ใƒซใƒชใ‚ฏใ‚จใ‚นใƒˆใฎ่ญฐ่ซ–ใ‚„ใ‚ณใƒŸใƒƒใƒˆใƒชใ‚นใƒˆใง็ฐกๅ˜ใซๅˆ†ใ‹ใ‚‹ใ€‚

master merge

ใƒ–ใƒฉใƒณใƒใงใ™ในใฆใŒๆœฌๅฝ“ใซๅฎŒไบ†ใ—ใ€ใ‚‚ใ†ใƒ‡ใƒ—ใƒญใ‚คใ—ใฆใ‚‚ใ„ใ„้ ƒใ ใจๆ„Ÿใ˜ใŸๆ™‚ใ€ๆฌกใฎใ‚นใƒ†ใƒƒใƒ—ใซ้€ฒใ‚€ใ“ใจใŒใงใใ‚‹ใ€‚

#5 - ใƒžใƒผใ‚ธใฏใƒ—ใƒซใƒชใ‚ฏใ‚จใ‚นใƒˆใŒใƒฌใƒ“ใƒฅใƒผใ•ใ‚ŒใŸๅพŒใ ใ‘

ๆˆ‘ใ€…ใฏๅ˜็ด”ใซ master ใง็›ดๆŽฅไฝœๆฅญใ—ใŸใ‚Šใ€ใƒˆใƒ”ใƒƒใ‚ฏใƒปใƒ–ใƒฉใƒณใƒใงไฝœๆฅญใ—ใฆๅฎŒไบ†ใ—ใŸใจๆ€ใฃใŸใจใใซใƒžใƒผใ‚ธใ—ใŸใ‚Šใฏใ—ใชใ„ โ€• ๆˆ‘ใ€…ใฏไผš็คพใซใ„ใ‚‹ไป–ใฎ่ชฐใ‹ใซ็ท ใ‚ใใใฃใฆใ‚‚ใ‚‰ใŠใ†ใจใ™ใ‚‹ใ€‚ใ“ใ‚Œใฏไธ€่ˆฌใซ +1 ใ‚„็ตตๆ–‡ๅญ—ใ€ ":shipit:" ใ‚ณใƒกใƒณใƒˆใงใ‚ใ‚‹ใŒใ€ๆˆ‘ใ€…ใฏไป–ใฎ่ชฐใ‹ใซใ“ใ‚Œใ‚’่ฆ‹ใฆใ‚‚ใ‚‰ใ†ใ‚ˆใ†ใซใ™ใ‚‹ใฎใ ใ€‚

shipit comment

ไธ€ๅบฆๆˆ‘ใ€…ใŒใ“ใ‚Œใ‚’ใ‚ญใƒกใ€ใƒ–ใƒฉใƒณใƒใŒCIใ‚’ใƒ‘ใ‚นใ™ใ‚‹ใจใ€ๆˆ‘ใ€…ใฏใƒ‡ใƒ—ใƒญใ‚คใฎใŸใ‚ใซใ“ใ‚Œใ‚’masterใซใƒžใƒผใ‚ธใ™ใ‚‹ใ“ใจใŒใงใใ€ใใ‚Œใ‚’ใƒ—ใƒƒใ‚ทใƒฅใ—ใŸใจใใซ่‡ชๅ‹•็š„ใซใƒ—ใƒซใƒชใ‚ฏใ‚จใ‚นใƒˆใ‚’ใ‚ฏใƒญใƒผใ‚บใ™ใ‚‹ใ€‚

#6 - ใƒฌใƒ“ใƒฅใƒผใฎใ‚ใจใฏ็›ดใกใซใƒ‡ใƒ—ใƒญใ‚คใ™ใ‚‹

ๆœ€็ต‚็š„ใซใ€ใ‚ใชใŸใฎไฝœๆฅญใฏๅฎŒไบ†ใ— master ใƒ–ใƒฉใƒณใƒใซใƒžใƒผใ‚ธใ•ใ‚Œใ‚‹ใ€‚ใ“ใ‚Œใฏใ€ใŸใจใˆใ‚ใชใŸใŒไปŠใƒ‡ใƒ—ใƒญใ‚คใ—ใชใใจใ‚‚ใ€ใ“ใ‚Œใ‚’ๅŸบใซไบบใ€…ใŒๆ–ฐใ—ใ„ไฝœๆฅญใฎใƒ™ใƒผใ‚นใซใ—ใฆใ€ๆฌกใฎใƒ‡ใƒ—ใƒญใ‚คใŒใ€ๆ•ฐๆ™‚้–“ไปฅๅ†…ใซ่ตทใ“ใ‚‹ใ ใ‚ใ†ใŒใ€ใใ‚Œใ‚’ๆŠผใ—ๅ‡บใ—ใฆใ„ใใ ใ‚ใ†ใจใ„ใ†ใ“ใจใ ใ€‚ใ‚ˆใฃใฆไป–ใฎ่ชฐใ‹ใซใ‚ใชใŸใฎๆ›ธใ„ใŸใ‚‚ใฎใŒๅฃŠใ—ใฆใ—ใพใ†ใ‚ˆใ†ใชไฝ•ใ‹ใ‚’ๆœฌๅฝ“ใซใƒ—ใƒƒใ‚ทใƒฅใ—ใฆใปใ—ใใชใ„ใฎใงใ€ใƒžใƒผใ‚ธใ•ใ‚ŒใŸๆ™‚ใซใฏไบบใ€…ใฏใใ‚ŒใŒๆœฌๅฝ“ใซๅฎ‰ๅฎšใ—ใฆใ„ใ‚‹ใ“ใจใ‚’็ขบใ‹ใ‚ใŸใใชใ‚‹ใ—ใ€ๅฝผใ‚‰ใฎๅค‰ๆ›ดใ‚’ใƒ—ใƒƒใ‚ทใƒฅใ—ใŸใใชใ‚‹ใ€‚

ๆˆ‘ใ€…ใฎcampfire botใ€hubotใฏใ€ๅพ“ๆฅญๅ“กใฎไฝ•ใงใ‚‚ใ‚’ใƒ‡ใƒ—ใƒญใ‚คใงใใ‚‹ใฎใงใ€็ฐกๅ˜ใช:

hubot deploy github to production

ใŒใ‚ณใƒผใƒ‰ใ‚’ใƒ‡ใƒ—ใƒญใ‚คใ—ใ€ใƒ€ใ‚ฆใƒณใ‚ฟใ‚คใƒ ใชใ—ใงๅฟ…่ฆใชใ™ในใฆใฎใƒ—ใƒญใ‚ปใ‚นใ‚’ใƒชใ‚นใ‚ฟใƒผใƒˆใ™ใ‚‹ใ€‚ใ“ใ‚ŒใŒGitHubใงใฉใ‚Œใ ใ‘ใ‚ใ‚Šใตใ‚ŒใŸใ‚‚ใฎใ‹ๅˆ†ใ‹ใ‚‹:

our campfire logs

1ๆ—ฅใซ็ด„24ๆ™‚้–“ใ€6ไบบใฎ็•ฐใชใ‚‹ไบบใ€…(ใ‚ตใƒใƒผใƒˆๆ‹…ๅฝ“ใ‚„ใƒ‡ใ‚ถใ‚คใƒŠใƒผใ‚’ๅซใ‚€)ใŒใƒ‡ใƒ—ใƒญใ‚คใ—ใฆใ„ใ‚‹ใ“ใจใŒๅˆ†ใ‹ใ‚‹ใ ใ‚ใ†ใ€‚

็งใฏใ“ใ‚Œใ‚’ใ€1่กŒใฎๅค‰ๆ›ดใ‚’ๅซใ‚€1ใคใฎใ‚ณใƒŸใƒƒใƒˆใงใ‚‚ใฃใฆ่ค‡ๆ•ฐใฎใƒ–ใƒฉใƒณใƒใซ่กŒใฃใŸใ“ใจใŒใ‚ใ‚‹ใ€‚ใƒ—ใƒญใ‚ปใ‚นใฏใ‚ทใƒณใƒ—ใƒซใงไธ€ๆœฌ้“ใ€ๆ‹กๅผตๆ€งใŒใ‚ใฃใฆๅŠ›ๅผทใ„ใ€‚ใ‚ใชใŸใฏใใ‚Œใ‚’ใ€ใƒ•ใ‚ฃใƒผใƒใƒฃใƒผใƒปใƒ–ใƒฉใƒณใƒใซ2้€ฑ้–“ใ‹ใ‹ใ‚‹50ใ‚ณใƒŸใƒƒใƒˆใงใ‚„ใ‚‹ใ“ใจใ‚‚ใ€10ๅˆ†ใ‹ใ‹ใ‚‹1ใ‚ณใƒŸใƒƒใƒˆใงใ‚„ใ‚‹ใ“ใจใ‚‚ใงใใ‚‹ใ€‚ใ“ใ‚“ใชใซใ‚‚ๅ˜็ด”ใงๆ‘ฉๆ“ฆใฎ็„กใ„ใƒ—ใƒญใ‚ปใ‚นใชใฎใงใ€1ใ‚ณใƒŸใƒƒใƒˆใงใ•ใˆใ€ใ“ใ‚Œใฏๅค‰ๆ›ดใŒใจใฆใ‚‚ๅฐใ•ใ‹ใฃใŸใ‚Šๅคงใ—ใŸใ“ใจใŒใชใ„ใŸใ‚ๅ•้กŒใซใชใ‚‰ใชใ„้™ใ‚Šใฏใ€ไบบใ€…ใŒใ‚ใฃใŸใซใƒ—ใƒญใ‚ปใ‚นใ‚’ใ‚นใ‚ญใƒƒใƒ—ใ—ใŸใ‚Š่ฟ‚ๅ›žใ—ใŸใ‚Šใ—ใ‚ˆใ†ใจใ—ใชใ„ใ“ใจใ‚’ๆ„ๅ‘ณใ™ใ‚‹ใŒใ€ใใ‚Œใ‚’ใ—ใชใ‘ใ‚Œใฐใชใ‚‰ใชใ„ใ‹ๆ‚ฉใพใชใใฆใ‚ˆใ„ใ€‚

ใ“ใ‚Œใฏไฟกใ˜ใ‚‰ใ‚Œใชใ„ใปใฉ็ฐกๅ˜ใงใƒ‘ใƒฏใƒ•ใƒซใชใƒ—ใƒญใ‚ปใ‚นใ ใ€‚GitHubใŒใจใฆใ‚‚ๅฎ‰ๅฎšใ—ใŸใƒ—ใƒฉใƒƒใƒˆใƒ•ใ‚ฉใƒผใƒ ใ‚’ๆŒใกใ€ใ‚‚ใ—ใ‚คใ‚ทใƒฅใƒผใŒ่ตท็ฅจใ•ใ‚ŒใŸใชใ‚‰ใใ‚Œใ‚‰ใฏ้€Ÿใ‚„ใ‹ใซๅฏพๅ‡ฆใ•ใ‚Œใ€ๆ–ฐใ—ใ„ๆฉŸ่ƒฝใฏ่ฟ…้€Ÿใชใƒšใƒผใ‚นใงๅฐŽๅ…ฅใ•ใ‚Œใ‚‹ใจใ„ใ†ใ“ใจใซใ€ใปใจใ‚“ใฉใฎไบบใ€…ใŒๅŒๆ„ใ—ใฆใใ‚Œใ‚‹ใ‚‚ใฎใจ่€ƒใˆใฆใ„ใ‚‹ใ€‚ๆˆ‘ใ€…ใฏใ•ใ‚‰ใชใ‚‹ใ‚นใƒ”ใƒผใƒ‰ใ‚„ๅ˜็ด”ใ•ใ€ใ‚ˆใ‚Šๅฐ‘ใชใ„ใƒ—ใƒญใ‚ปใ‚นใŒๅพ—ใ‚‰ใ‚Œใ‚‹ใ‚ˆใ†ใซใ€ๅ“่ณชใ‚„ๅฎ‰ๅฎšๆ€งใธใฎๅฆฅๅ”ใŒใชใ„ใ€‚

ใพใจใ‚

Git่‡ชไฝ“ใฏ็†่งฃใ™ใ‚‹ใฎใซใ‹ใชใ‚Š่ค‡้›‘ใงใ‚ใ‚‹ใ€ใคใพใ‚ŠGitใ‚’ๅฟ…่ฆไปฅไธŠใซ่ค‡้›‘ใซไฝฟใ†ใƒฏใƒผใ‚ฏใƒ•ใƒญใƒผใ‚’ไฝœๆˆใ™ใ‚‹ใ“ใจใฏใ€ๅ˜ใซ็š†ใฎๆ™‚้–“ใซ็ฒพ็ฅž็š„ใชใ‚ชใƒผใƒใƒผใƒ˜ใƒƒใƒ‰ใ‚’ใ•ใ‚‰ใซๅข—ใ‚„ใ™ใ“ใจใซใชใ‚‹ใจใ„ใ†ใ“ใจใ ใ€‚ใ‚ใชใŸใฎใƒใƒผใƒ ใซๆฉŸ่ƒฝใ™ใ‚‹ใ‚‚ใฃใจใ‚‚ๅ˜็ด”ใงๅฏ่ƒฝใชใ‚ทใ‚นใƒ†ใƒ ใ‚’ไฝฟใ†ใ“ใจใ€ใŠใ‚ˆใณใใ‚ŒใŒใ“ใ‚ŒไปฅไธŠๆฉŸ่ƒฝใ—ใชใใชใ‚‹ใพใง่กŒใ†ใ“ใจใ€ใใ—ใฆ็ตถๅฏพใซๅฟ…่ฆใงใ‚ใ‚‹้™ใ‚ŠใซใŠใ„ใฆใฎใฟ่ค‡้›‘ใ•ใ‚’ๅ…ฅใ‚Œใ‚‹ใ“ใจใ‚’ใ€็งใฏๅธธใซๆŽจๅฅจใ™ใ‚‹ใ€‚

้•ทใ„ใ‚คใƒณใ‚ฟใƒผใƒใƒซ(ใƒชใƒชใƒผใ‚นใฎ้–“ใซๆ•ฐ้€ฑใ‹ใ‚‰ๆ•ฐใ‚ซๆœˆ)ใงๅฎšๅž‹็š„ใชใƒชใƒชใƒผใ‚นใ‚’่กŒใ‚ใชใ‘ใ‚Œใฐใชใ‚‰ใชใ„ใƒใƒผใƒ ใ‚„ใ€ใƒ›ใƒƒใƒˆใƒ•ใ‚ฃใƒƒใ‚ฏใ‚นใ‚„ใƒกใƒณใƒ†ใƒŠใƒณใ‚นใƒปใƒ–ใƒฉใƒณใƒใ€ใใ—ใฆใ”ใใพใ‚Œใซๅ‡บ่ทใง็™บ็”Ÿใ™ใ‚‹ใใฎไป–ใฎไบ‹ใ€…ใซใจใฃใฆใ€ git-flow ใฏๆ„ๅ‘ณใŒใ‚ใ‚Šใ€็งใฏใใฎไฝฟ็”จใ‚’ๅผทใๆŽจๅฅจใ™ใ‚‹ใ ใ‚ใ†ใ€‚

่ฃฝๅ“ใ‚’ๆฏŽๆ—ฅใƒ—ใƒƒใ‚ทใƒฅใ—ใ€ใ‚ณใƒณใ‚นใ‚ฟใƒณใƒˆใซใƒ†ใ‚นใƒˆใ—ใƒ‡ใƒ—ใƒญใ‚คใ™ใ‚‹ใจใ„ใ†ใ€ๅ‡บ่ทใฎๆ–‡ๅŒ–ใ‚’ไฝœใ‚ŠไธŠใ’ใฆใใŸใƒใƒผใƒ ใซๅฏพใ—ใฆใ€็งใฏGitHub Flowใฎใ‚ˆใ†ใชใ‚‚ใฃใจใ‚ทใƒณใƒ—ใƒซใชไฝ•ใ‹ใ‚’้ธใถใ“ใจใ‚’ใŠๅ‹งใ‚ใ™ใ‚‹ใ€‚

@kei-s
Copy link

kei-s commented Jan 15, 2013

ใ‚‚ใ—ใƒ–ใƒฉใƒณใƒใŒใ‚ใพใ‚Šใซ้•ทใใ‚ชใƒผใƒ—ใƒณใซใชใฃใฆใ„ใฆใ€ master ใƒ–ใƒฉใƒณใƒใจๅŒๆœŸใ—ใชใ„ใ‚ˆใ†ใซใชใฃใฆใใŸใจๆ„Ÿใ˜ใŸใ‚‰ใ€ใ‚ใชใŸใฎใƒˆใƒ”ใƒƒใ‚ฏใƒปใƒ–ใƒฉใƒณใƒใ‚’ master ใซใƒžใƒผใ‚ธใ—ใฆ้€ฒใฟ็ถšใ‘ใ‚ˆใ†ใ€‚

ๅŽŸๆ–‡ใฏ

If the branch has been open for too long and you feel itโ€™s getting out of sync with the master branch, you can merge master into your topic branch and keep going.

ใชใฎใงใ€
"master ใ‚’ใ‚ใชใŸใฎใƒˆใƒ”ใƒƒใ‚ฏใƒปใƒ–ใƒฉใƒณใƒใซใƒžใƒผใ‚ธใ—ใฆ้€ฒใฟ็ถšใ‘ใ‚ˆใ†ใ€‚"
ใŒๆญฃใ—ใ„ใจๆ€ใ‚ใ‚Œใพใ™ใ€‚

@Gab-km
Copy link
Author

Gab-km commented Feb 25, 2013

@kei-s ใ•ใ‚“
ใ‚ใใฃ๏ผ็ขบใ‹ใซใ”ๆŒ‡ๆ‘˜ใฎ้€šใ‚Šใงใ™ใญใ€‚ไฟฎๆญฃใ—ใพใ™ใ€‚
ใฉใ†ใ‚‚ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™๏ผ(ใƒปโˆ€ใƒป)

@spesnova
Copy link

spesnova commented Mar 8, 2013

@Gab-km ใ“ใฎ gist ใจใฆใ‚‚้‡ๅฎใ—ใฆใพใ™ :octocat:

ใ“ใฎใ‚ทใ‚นใƒ†ใƒ ใซใŠใ„ใฆๅ›ฐ้›ฃใชใƒซใƒผใƒซใฏใ€ใŠใŠใ‚€ใญใ“ใฎ็‚นใ ใ‘ใงใ‚ใ‚‹ใ€‚

ๅŽŸๆ–‡ใฏ

This is basically the only hard rule of the system.

ใชใฎใงใ€ใ“ใ“ใงใฎ "hard rule" ใฎๆ„ๅ‘ณๅˆใ„ใจใ—ใฆใฏ "ๅ›ฐ้›ฃใชใƒซใƒผใƒซ" ใจใ„ใ†ใ‚ˆใ‚Š "ๅŽณๆ ผใชใƒซใƒผใƒซ" ใ‹ใชใจๆ€ใ„ใพใ™ใ€‚

"masterใƒ–ใƒฉใƒณใƒใฎใ‚‚ใฎใฏไฝ•ใงใ‚ใ‚Œใƒ‡ใƒ—ใƒญใ‚คๅฏ่ƒฝใงใ‚ใ‚‹" ไปฅๅค–ใฎใƒซใƒผใƒซใ€ไพ‹ใˆใฐ "ใƒžใƒผใ‚ธใ‚’ใ—ใฆmasterใธpushใ—ใŸใ‚‰ใ€็›ดใกใซใƒ‡ใƒ—ใƒญใ‚คใ‚’ใ™ใ‚‹" ใจใ„ใฃใŸใ‚‚ใฎใฏ "๏ผˆ็ตๅฑ€ใใฎใ†ใกใƒ‡ใƒ—ใƒญใ‚คใ•ใ‚Œใ‚‹ใ—๏ผ‰็›ดใกใซใƒ‡ใƒ—ใƒญใ‚คใ™ในใ" ใจใฏๆ›ธใ„ใฆใ‚ใ‚Šใพใ™ใŒๅฟ…ใšใ™ใใซใ—ใชใใกใ‚ƒใ„ใ‘ใชใ„ใ‚‚ใฎใงใ‚‚ใชใ„ใงใ™ใ—ใ€"่ชฌๆ˜Ž็š„ใชๅๅ‰ใฎใƒ–ใƒฉใƒณใƒใ‚’masterใ‹ใ‚‰ไฝœๆˆใ™ใ‚‹" ใซใคใ„ใฆใ‚‚็ดฐใ‹ใ„ๅ‘ฝๅ่ฆๅ‰‡ใŒใ‚ใ‚‹ใ‚ใ‘ใงใ‚‚ใชใ„ใ€‚ใ—ใ‹ใ— "masterใƒ–ใƒฉใƒณใƒใฎใ‚‚ใฎใฏไฝ•ใงใ‚ใ‚Œใƒ‡ใƒ—ใƒญใ‚คๅฏ่ƒฝใงใ‚ใ‚‹" ใซ้–ขใ—ใฆใฏไพ‹ๅค–ใชใ—ใ€ใจใ„ใ†ใ“ใจใง "ๅŽณๆ ผใชใƒซใƒผใƒซ" ใจใ„ใ†ๆ–นใŒ่‰ฏใ„ใฎใ‹ใชใจๆ€ใ„ใพใ—ใŸใ€‚

@Gab-km
Copy link
Author

Gab-km commented Mar 13, 2013

@spesnova ใ•ใ‚“
ๅƒ•ใ‚‚ๆ”นใ‚ใฆ่ชญใฟ็›ดใ—ใฆใฟใŸใจใ“ใ‚ใ€ #5 ใ‚‚ๅŽณๆ ผใชใƒซใƒผใƒซใฎใ‚ˆใ†ใซๆ€ใˆใพใ—ใŸใŒใ€ #1 ใฏๅ›ฐ้›ฃใชใƒซใƒผใƒซใจใ„ใ†ใ‚ˆใ‚Šใฏ #1 ใ‚’ๅ…จใฆใฎใƒ™ใƒผใ‚นใซใ—ใ‚ˆใ†ใ€ใจใ„ใ†ใฎใŒใ“ใฎ GitHub Flow ใ ใจๆ„Ÿใ˜ใŸใฎใงใ€ใ”ๆŒ‡ๆ‘˜ใ„ใŸใ ใ„ใŸ็ฎ‡ๆ‰€ใ‚’

ใ“ใ‚ŒใŒใ€ใŠใŠใ‚€ใญใ“ใฎใ‚ทใ‚นใƒ†ใƒ ใซใŠใ‘ใ‚‹ใŸใฃใŸไธ€ใคใฎๅŽณๆ ผใช ใƒซใƒผใƒซ ใงใ‚ใ‚‹ใ€‚

ใจใ„ใ†้ขจใซๅค‰ๆ›ดใ—ใฆใฟใพใ—ใŸใ€‚
ใ”ๆŒ‡ๆ‘˜ใฉใ†ใ‚‚ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™๏ผ ๐Ÿ˜„

@hyuki0000
Copy link

typo.
s/hubot depoy github to production/hubot deploy github to production/

@Gab-km
Copy link
Author

Gab-km commented May 27, 2013

@hyuki0000 ใ•ใ‚“
typo ๅ ฑๅ‘Šใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™๏ผ
ใ“ใ‚ŒใฏๅŽŸๆ–‡ใงใฎ typo ใ‚’ใใฎใพใพๆŒใก่พผใ‚“ใ ใ‚“ใงใ™ใŒใ€ๆญฃใ—ใ„ใ‚‚ใฎใŒๅˆ†ใ‹ใฃใฆใ„ใ‚‹ใฎใงใ‚„ใฏใ‚Šไฟฎๆญฃใ™ใ‚‹ใ“ใจใซใ—ใพใ™๏ผ

@aetos382
Copy link

aetos382 commented Apr 9, 2015

็”ปๅƒใŒ่ฆ‹ใˆใชใใชใฃใกใ‚ƒใฃใฆใพใ™ใ€‚

@ukiuni
Copy link

ukiuni commented Mar 14, 2016

็ด ๆ•ตใช็ฟป่จณใ‚’ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ใ€‚็”ปๅƒใฎใƒชใƒณใ‚ฏๅˆ‡ใ‚Œใ‚’็›ดใ—ใŸVersionใ‚’ไฝœๆˆใ—ใŸใฎใงใ€ๅพก่ฆงใใ ใ•ใ„ใ€‚https://gist.github.com/ukiuni/71a4039d11bad7234c95 ๏ผˆใƒ—ใƒซใƒชใ‚ฏใ—ใŸใ‹ใฃใŸใฎใงใ™ใŒใ€Gistใงใฎใ‚„ใ‚Šๆ–นใŒใ‚ใ‹ใ‚Šใพใ›ใ‚“ใงใ—ใŸใ€‚ๅค‰ๆ›ด็‚นใ‚’ๅ–ใ‚Š่พผใ‚“ใงใ„ใŸใ ใ„ใฆใ€ๆœฌๆ–‡ๆ›ธใซใƒžใƒผใ‚ธใ—ใฆใ„ใŸใ ใ‘ใŸใ‚‰ๅนธใ„ใงใ™ใ€‚๏ผ‰

@Gab-km
Copy link
Author

Gab-km commented Jun 8, 2016

@aetos382 ใ•ใ‚“
ๅ ฑๅ‘Šใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ใ€‚ๅ…จ็„ถๆฐ—ใŒใคใใพใ›ใ‚“ใงใ—ใŸโ€ฆใ€‚

@ukiuni ใ•ใ‚“
ใฉใ†ใ‚‚ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™๏ผๆ—ฉ้€Ÿ(ใจ่จ€ใฃใฆใ‚‚ใ‚‚ใ†ใ ใ„ใถ็ตŒใฃใฆใŠใ‚Šใพใ™ใŒโ€ฆ)ใƒžใƒผใ‚ธใ•ใ›ใฆใ„ใŸใ ใใพใ—ใŸ๏ผ๏ผ

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment