×ðÁú¿­Ê±¹ÙÍøµÇ¼

ÔõÑùÔÚ 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µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

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

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼

18523999891

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

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

QR code
ÍøÕ¾µØͼ