Skip to content

Latest commit

History

History
58 lines (48 loc) 路 5.42 KB

File metadata and controls

58 lines (48 loc) 路 5.42 KB

Github Flow

GitHub Flow - 褝褌芯 屑械褌芯写芯谢芯谐懈褟 褉邪蟹褉邪斜芯褌泻懈 袩袨, 泻芯褌芯褉邪褟 褋芯褔械褌邪械褌 胁 褋械斜械 谢褍褔褕懈械 锌褉邪泻褌懈泻懈 懈蟹 Git 懈 GitHub. 袨薪邪 锌褉械写谢邪谐邪械褌 锌褉芯褋褌芯泄 懈 锌芯薪褟褌薪褘泄 锌褉芯褑械褋褋 写谢褟 褉邪蟹褉邪斜芯褌泻懈 袩袨, 泻芯褌芯褉褘泄 锌芯蟹胁芯谢褟械褌 泻芯屑邪薪写械 斜褘褋褌褉芯 懈 褝褎褎械泻褌懈胁薪芯 褋芯蟹写邪胁邪褌褜 薪芯胁褘械 褎褍薪泻褑懈懈, 懈褋锌褉邪胁谢褟褌褜 芯褕懈斜泻懈 懈 胁褘锌褍褋泻邪褌褜 薪芯胁褘械 胁械褉褋懈懈.

github flow 袩褉懈屑械褉 谐懈褌邪 锌褉懈 褉邪斜芯褌械 锌芯 github flow

袩芯褔械屑褍 github flow

  1. 协褎褎械泻褌懈胁薪邪褟 泻芯屑邪薪写薪邪褟 褉邪斜芯褌邪. GitHub Flow 褉邪斜芯褌邪械褌 谢褍褔褕械 胁褋械谐芯 写谢褟 泻芯屑邪薪写 褉邪蟹褉邪斜芯褌褔懈泻芯胁, 泻芯褌芯褉褘械 褉邪斜芯褌邪褞褌 薪邪写 芯写薪懈屑 锌褉芯械泻褌芯屑. 袙褋械 芯锌械褉邪褑懈懈 胁褘锌芯谢薪褟褞褌褋褟 薪邪 斜邪蟹械 谐谢邪胁薪芯泄 胁械褌泻懈, 褔褌芯 芯斜谢械谐褔邪械褌 懈薪褌械谐褉邪褑懈褞 懈蟹屑械薪械薪懈泄, 褍屑械薪褜褕邪械褌 褎褉邪谐屑械薪褌邪褑懈褞 胁械褌胁谢械薪懈褟 懈 褍谢褍褔褕邪械褌 泻芯屑邪薪写薪褍褞 褉邪斜芯褌褍.
  2. 袩褉芯褋褌芯褌邪 懈褋锌芯谢褜蟹芯胁邪薪懈褟. GitHub Flow 芯褔械薪褜 锌褉芯褋褌 胁 懈褋锌芯谢褜蟹芯胁邪薪懈懈, 褔褌芯 锌芯蟹胁芯谢褟械褌 泻芯屑邪薪写械 斜褘褋褌褉芯 薪邪褔邪褌褜 褉邪斜芯褌褍 薪邪写 锌褉芯械泻褌芯屑. 袦薪芯卸械褋褌胁芯 懈薪褋褌褉褍屑械薪褌芯胁 懈 褎褍薪泻褑懈泄 GitHub 锌芯屑芯谐邪褞褌 斜褘褋褌褉芯 褋芯蟹写邪胁邪褌褜 薪芯胁褘械 褎褍薪泻褑懈懈, 懈褋锌褉邪胁谢褟褌褜 芯褕懈斜泻懈 懈 胁褘锌褍褋泻邪褌褜 薪芯胁褘械 胁械褉褋懈懈.
  3. 袧邪写械卸薪芯褋褌褜. GitHub Flow 斜褘谢 褉邪蟹褉邪斜芯褌邪薪 泻芯屑锌邪薪懈械泄 GitHub 懈 芯锌褉芯斜芯胁邪薪 薪邪 锌褉邪泻褌懈泻械 胁 褌械褔械薪懈械 屑薪芯谐懈褏 谢械褌. 协褌芯 芯斜械褋锌械褔懈胁邪械褌 薪邪写械卸薪芯褋褌褜 懈 褍褋褌芯泄褔懈胁芯褋褌褜 褉邪斜芯褌褘 屑械褌芯写芯谢芯谐懈懈, 邪 褌邪泻卸械 锌芯写写械褉卸泻褍 懈 锌褉懈薪褟褌懈械 褋芯芯斜褖械褋褌胁芯屑 褉邪蟹褉邪斜芯褌褔懈泻芯胁.
  4. 袧械锌褉械褉褘胁薪邪褟 懈薪褌械谐褉邪褑懈褟 懈 褉邪蟹胁械褉褌褘胁邪薪懈械. GitHub Flow 谢械谐泻芯 懈薪褌械谐褉懈褉褍械褌褋褟 褋 懈薪褋褌褉褍屑械薪褌邪屑懈 薪械锌褉械褉褘胁薪芯泄 懈薪褌械谐褉邪褑懈懈 懈 褉邪蟹胁械褉褌褘胁邪薪懈褟, 褌邪泻懈屑懈 泻邪泻 Travis CI 懈 Heroku. 协褌芯 锌芯蟹胁芯谢褟械褌 泻芯屑邪薪写邪屑 斜褘褋褌褉芯 懈 斜械蟹芯锌邪褋薪芯 胁褘锌褍褋泻邪褌褜 薪芯胁褘械 胁械褉褋懈懈 锌褉懈谢芯卸械薪懈泄.
  5. 袨褌泻褉褘褌芯褋褌褜. GitHub Flow 懈褋锌芯谢褜蟹褍械褌 芯褌泻褉褘褌褘泄 懈 锌褉芯蟹褉邪褔薪褘泄 锌褉芯褑械褋褋 褉邪蟹褉邪斜芯褌泻懈, 褔褌芯 锌芯蟹胁芯谢褟械褌 泻芯屑邪薪写邪屑 谢械谐泻芯 芯褌褋谢械卸懈胁邪褌褜 懈蟹屑械薪械薪懈褟, 锌褉芯胁芯写懈褌褜 泻芯写-褉械胁褜褞 懈 写械谢邪褌褜 锌褉械写谢芯卸械薪懈褟 锌芯 褍谢褍褔褕械薪懈褞 锌褉芯械泻褌邪.

袘邪蟹芯胁褘械 锌褉懈薪褑懈锌褘

小芯蟹写邪薪懈械 泻芯屑屑懈褌芯胁

  • 袨写懈薪 泻芯屑屑懈褌 - 芯写薪邪 褎懈褔邪
  • 袟邪谐芯谢芯胁芯泻 泻芯屑屑懈褌邪 写芯谢卸械薪 芯褌芯斜褉邪卸邪褌褜 懈蟹屑械薪械薪懈褟 胁 泻芯写械
  • 袟邪谐芯谢芯胁芯泻 泻芯屑屑懈褌邪 写芯谢卸械薪 斜褘褌褜 谢邪泻芯薪懈褔薪褘屑
  • 袛谢褟 斜芯谢械械 锌芯写褉芯斜薪芯谐芯 芯锌懈褋邪薪懈褟 屑芯卸薪芯 懈褋锌芯谢褜蟹芯胁邪褌褜 斜谢芯泻 芯锌懈褋邪薪懈褟 泻芯屑屑懈褌邪

袪邪斜芯褌邪 褋 胁械褌泻邪屑懈

  • 袨写薪邪 胁械褌泻邪 - 芯写薪邪 蟹邪写邪褔邪
  • 袧械 屑械薪褟械屑 谐谢邪胁薪褍褞 胁械褌泻褍 薪邪锌褉褟屑褍褞, 胁褋械 懈蟹屑械薪械薪懈褟 褔械褉械蟹 锌褍谢谢 褉械泻胁械褋褌褘
  • 袠屑褟 胁械褌泻懈 芯褌褉邪卸邪械褌 褋褍褌褜 蟹邪写邪褔懈 懈谢懈 械械 薪芯屑械褉 胁 褋懈褋褌械屑械
  • 袩褉械卸写械 褔械屑 锌褍褕懈褌褜 懈蟹屑械薪械薪懈褟 薪邪写芯 芯斜薪芯胁懈褌褜 main 懈 胁谢懈褌褜 胁 褋胁芯褞 胁械褌泻褍

袪邪斜芯褌邪 褋 谐懈褌芯屑 胁 锌褉芯褑械褋褋械 褉械褕械薪懈褟 蟹邪写邪褔懈

  1. git checkout -b yourBranchName
  2. 袩懈褕械屑 泻芯写, 泻芯褌芯褉褘泄 褉械褕邪械褌 蟹邪写邪褔褍
  3. 袣芯屑屑懈褌懈屑 胁褋械 褋胁芯懈 懈蟹屑械薪械薪懈褟
  4. git checkout main
  5. git pull
  6. 袙芯蟹胁褉邪褖邪械屑褋褟 胁 褋胁芯褞 胁械褌泻褍 git checkout yourBranchName
  7. git merge main
  8. 袪械褕邪械屑 泻芯薪褎谢懈泻褌褘, 械褋谢懈 芯薪懈 械褋褌褜
  9. 袩褍褕懈屑 胁 褉械锌芯蟹懈褌芯褉懈泄 git push --set-upstream origin yourBranchName
  10. 小芯蟹写邪械屑 锌褍谢 褉械泻胁械褋褌

袘邪蟹芯胁褘械 泻芯屑邪薪写褘

袪邪斜芯褌邪 褋 泻芯屑屑懈褌邪屑懈 懈 褍写邪谢械薪薪褘屑 褉械锌芯蟹懈褌芯褉懈械屑

  • git add fileNames - 写芯斜邪胁谢褟械褌 褎邪泄谢褘 写谢褟 泻芯屑屑懈褌邪
  • git comit -m 'message' - 泻芯屑屑懈褌 写芯斜邪胁谢械薪薪褘械 褎邪泄谢褘 褋 褋芯芯斜褖械薪懈械屑
  • git fetch - 蟹邪锌褉邪褕懈胁邪械褌 懈薪褎芯褉屑邪褑懈褞 芯 胁械褌泻邪褏 褋 褍写邪谢械薪薪芯谐芯 褉械锌芯蟹懈褌芯褉懈褟
  • git push - 芯褌锌褉邪胁谢褟械褌 写邪薪薪褘械 薪邪 褍写邪谢械薪薪褘泄 褉械锌芯蟹懈褌芯褉懈泄
  • git pull - 锌芯谢褍褔邪械褌 写邪薪薪褘械 褋 褍写邪谢械薪薪芯谐芯 褉械锌芯蟹懈褌芯褉懈褟

袪邪斜芯褌邪 褋 胁械褌泻邪屑懈

  • git checkout name - 锌械褉械泻谢褞褔邪屑褋褟 薪邪 褋褍褖械褋褌胁褍褞褖褍褞 胁械褌泻褍
  • git checkout -b name - 褋芯蟹写邪械屑 薪芯胁褍褞 胁械褌泻褍 懈 锌械褉械泻谢褞褔邪械屑褋褟 薪邪 薪械械
  • git branch - 锌芯谢褍褔邪械屑 褋锌懈褋芯泻 写芯褋褌褍锌薪褘褏 胁械褌芯泻
  • git merge name - 蟹邪锌褍褋泻邪械褌 锌褉芯褑械褋褋 褋谢懈褟薪懈褟 写胁褍褏 胁械褌芯泻
  • git merge --continue - 锌褉芯写芯谢卸邪械褌 锌褉芯褑械褋褋 褋谢懈褟薪懈褟 锌芯褋谢械 褉邪蟹褉械褕械薪懈褟 屑械褉写卸 泻芯薪褎谢懈泻褌芯胁
  • git merge --abort - 褋斜褉邪褋褘胁邪械褌 锌褉芯谐褉械褋褋 褋谢懈褟薪懈褟 胁械褌芯泻

袛芯锌芯谢薪懈褌械谢褜薪邪褟 懈薪褎芯褉屑邪褑懈褟

袩褉芯 git flow