×ðÁú¿­Ê±

ÔõÑùÔÚ Mac ϵͳÉÏ×°Öà Git Flow

×î½üʹÓà git µÄ¿ª·¢ÕßÃÇÒ»¶¨ÒѾ­Ìý˵¹ý git flow ÕâÖÖ·Ö֧ģ×Ó ¡£git flow Ä£×ÓµÄÓŵãÊÇÄܹ»ÉÁ¿ª·¢Õ߸üºÃµØ×éÖ¯×Ô¼ººÍËûÈ˵ÄÊÂÇéÁ÷³Ì£¬Ìá¸ßÏîÄ¿µÄ¿Éά»¤ÐԺͿª·¢Ð§ÂÊ ¡£ËäÈ» git ×Ô´øÁËһЩ·ÖÖ§¹¤¾ß£¬¿ÉÊÇ git flow ÄܸüºÃµÄ¾ÙÐдúÂë°æ±¾¿ØÖÆ ¡£ÔÚ mac ÉÏ×°Öà git flow ²¢²»ÄÑÌ⣬ÏÂÃ潫ÏÈÈÝÔõÑùÔÚ mac ϵͳÉÏ×°Öà git flow ¡£

×°ÖÃ Homebrew

Homebrew ÊÇ Mac OS X Éϵİü¹ÜÀíÆ÷£¬¿ÉÒÔ×°ÖÃÓ¦ÓóÌÐòºÍÏÂÁîÐй¤¾ß ¡£Òò´Ë£¬ÔÚ×°Öà Git Flow ֮ǰ£¬ÎÒÃÇÐèÒªÏÈ×°Öà Homebrew ¡£

·­¿ªÖնˣ¬ÊäÈëÒÔÏÂÏÂÁ

/bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”

×°ÖÃÍê±ÏÖ®ºó¿ÉÒÔͨ¹ý brew –version ÏÂÁîÑéÖ¤ÊÇ·ñ×°ÖÃÀÖ³É ¡£

×°ÖÃ Git Flow

ͨ¹ý Homebrew ×°Öà Git Flow ÊǺÜÊÇÈÝÒ×µÄ ¡£ÔÚÖÕ¶ËÖÐÊäÈëÒÔÏÂÏÂÁ

brew install git-flow

×°ÖÃÍê±ÏÖ®ºó¿ÉÒÔͨ¹ý git flow version ÏÂÁîÑéÖ¤ÊÇ·ñ×°ÖÃÀÖ³É ¡£ÈôÊÇ×°ÖÃÀֳɣ¬¿ÉÒÔÔÚÖÕ¶ËÖп´µ½ Git Flow µÄ°æ±¾ºÅ ¡£

ʹÓà Git Flow

×°ÖÃÀֳɺó£¬Äã¿ÉÒÔÔÚ Git ¿ÍÕ»µÄ»ù´¡ÉÏÆôÓà Git Flow ¡£ÔÚÖÕ¶ËÖнøÈëµ½ÏîÄ¿µÄ Git ¿ÍÕ»£¬È»ºóÊäÈëÒÔÏÂÏÂÁîÀ´³õʼ»¯ Git Flow£º

git flow init

½ÓÏÂÀ´»áÓÐһϵÁÐÎÊÌâÐèÒª»Ø¸²£¬ÀýÈçĬÈÏ·ÖÖ§µÄÃû³Æ¡¢ÒªÊ¹ÓõĹ¦Ð§·Ö֧ǰ׺µÈµÈ ¡£½¨Òé³õѧÕßʹÓÃĬÈÏÉèÖã¬ÓÉÓÚÕâÑù¿ÉÒÔÈÃÄã¸üºÃµØÏàʶ Git Flow Ä£×ӵĻùÀ´Ô´Àí ¡£

Git Flow Ä£×ÓµÄÎåÖÖ·ÖÖ§ÀàÐÍ£º

Ö÷·ÖÖ§£¨Main Branch£©£º¸Ã·ÖÖ§×÷ΪÏîÄ¿µÄ°æ±¾¿ØÖÆÖ÷Ïߣ¬°üÀ¨ÁËËùÓеÄÕýʽ°æ±¾£¬²¢ÓëÏßÉÏÉú²úÇéÐÎͬ²½ ¡£

¹¦Ð§·ÖÖ§£¨Feature Branch£©£º¸Ã·ÖÖ§ÓÃÓÚ¿ª·¢ÐµĹ¦Ð§»òÐÞ¸ÄÏÖÓеĹ¦Ð§ ¡£ÕâЩ·Ö֧ͨ³£´Ó¿ª·¢·ÖÖ§£¨develop£©Öн¨É裬²¢ÔÚËüÃǵĿª·¢ºÍºÏ²¢½ø¿ª·¢·Ö֧֮ǰ±£´æÒ»¶Îʱ¼ä ¡£

Ðû²¼·ÖÖ§£¨Release Branch£©£º¸Ã·ÖÖ§ÓÃÓÚ×¼±¸ÐµÄÐû²¼°æ±¾£¬°üÀ¨¹¹½¨¡¢²âÊÔºÍÐÞ¸Ä bug ¡£Í¨³££¬Ðû²¼·ÖÖ§´Ó¿ª·¢·ÖÖ§ÖÐÌáÈ¡£¬Íê³ÉºóÔٺϲ¢»Øµ½¿ª·¢·ÖÖ§ºÍÖ÷·ÖÖ§ ¡£

ÈÈÐÞ¸´·ÖÖ§£¨Hotfix Branch£©£º¸Ã·ÖÖ§ÓÃÓÚÐÞ¸´Éú²úÇéÐÎÖÐµÄ bug£¬Ëüͨ³£ÊÇ´ÓÖ÷·ÖÖ§Öн¨Éè²¢×îÖպϲ¢»ØÖ÷·ÖÖ§ºÍ¿ª·¢·ÖÖ§ ¡£

¿ª·¢·ÖÖ§£¨Develop Branch£©£º¸Ã·Ö֧Ϊ¹¦Ð§·ÖÖ§ºÍÐû²¼·ÖÖ§µÄÆðµã ¡£Ëü·´Ó¦ÁË¿ª·¢ÍŶÓÄ¿½ñ¶ÔÏÂÒ»¸ö°æ±¾µÄ¿ª·¢ÊÂÇé ¡£¸Ã·ÖÖ§´ÓÖ÷·ÖÖ§ÖзÖÖ§³öÀ´£¬Ð¹¦Ð§Íê³ÉºóºÏ²¢»ØÖ÷·ÖÖ§ ¡£

³ýÁËÒÔÉÏÎåÖÖ·ÖÖ§ÀàÐÍ£¬Git Flow »¹Ö§³ÖÄÚ²¿·ÖÖ§À´×ÊÖúÍŶÓ×éÖ¯ÊÂÇéÁ÷³Ì ¡£

×ܽá

Git Flow ¿ÉÒÔÌá¸ßЭ×÷¿ª·¢µÄЧÂÊ£¬¸üºÃµØÖÎÀíºÍά»¤´úÂë¿â ¡£ÔÚ Mac ÉÏ×°Öà Git Flow ºÜÈÝÒ×£¬Ö»ÐèÒª¼¸¸öÏÂÁî¼´¿ÉÍê³É ¡£Ò»µ©×°ÖÃÍê±Ï£¬¾Í¿ÉÒÔÔÚÏîÄ¿µÄ Git ¿ÍÕ»ÉÏÆôÓà Git Flow Í·ÄÔ ¡£ÊìÁ·ÕÆÎÕ Git Flow µÄʹÓÃÒªÁ죬¿ÉÒÔÈÃÄã¸üºÃµØÕÆÎÕ Git µÄʹÓü¼ÇÉ£¬Ìá¸ß´úÂ뿪·¢Ð§ÂÊ ¡£

ÒÔÉϾÍÊÇÔõÑùÔÚ Mac ϵͳÉÏ×°Öà Git FlowµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí£¬°æȨÕùÒéÓë±¾Õ¾Î޹أ¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±ÂËÓÍ»úÍø¹Ù·½Ì¬¶È£¬Çë¶ÁÕß½ö×ö²Î¿¼ ¡£±¾ÎĽӴýתÔØ£¬×ªÔØÇë˵Ã÷À´ÓÉ ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢£¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢£¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±ÊµÊ±ÐÞÕý»òɾ³ý ¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±

13452372176

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎ壬9:30-18:30£¬½ÚãåÈÕÐÝÏ¢

QR code
¡¾ÍøÕ¾µØͼ¡¿¡¾sitemap¡¿