ÉîÈëdzÎöGitHubÉÏÓÐÓÃÖÎÀí´úÂëµÄÒªÁì
×÷Ϊ¿ª·¢Ö°Ô±£¬ÎÒÃǻᾳ£Ê¹ÓÃgithubÕâ¸öÔÚÏß´úÂëÍйÜƽ̨¡£ËüΪÎÒÃÇÌṩÁËÐí¶àÀû±ãµÄ¹¦Ð§£¬ÀýÈç°æ±¾¿ØÖÆ¡¢Ð×÷¿ª·¢ºÍ´úÂëÉóºËµÈµÈ¡£È»¶ø£¬ÔÚgithubÉÏÖÎÀí´úÂë²¢²»×ÜÊÇÊ®·ÖÈÝÒס£ÈôÊÇÄú²»Ð¡ÐÄÖÎÀíÄúµÄ´úÂ룬Äú¿ÉÄÜ»áÓöµ½Ðí¶àÎÊÌ⣬ÀýÈç´úÂë³åÍ»¡¢Îļþʧ×ÙºÍÎÞ·¨×÷·ÏµÄ¸ü¸Ä¡£ÔÚÕâƪÎÄÕÂÖУ¬ÎÒÃǽ«Ì½ÌÖÔõÑùÔÚgithubÉÏÓÐÓõØÖÎÀí´úÂë¡£
×éÖ¯´úÂë
ÔÚGitHubÉÏ£¬Ã¿¸öÏîÄ¿¶¼ÓÉÒ»¸ö´æ´¢¿â×é³É¡£Òò´Ë£¬ºÃµÄ´úÂë×éÖ¯ÊÇΪʹÏîÄ¿Ò×ÓÚ¸ú×ÙµÄÒªº¦¡£Ê×ÏÈ£¬ÄúÐèÒª¾öÒéÄúµÄÎļþĿ¼½á¹¹¡£Õâͨ³£ÓÉÄúµÄÏîÄ¿ÐèÇóºÍ´úÂëÆøÑæÆøÑæ¾öÒé¡£Ò»Ñùƽ³£À´Ëµ£¬ÄúÓ¦¸Ã¼á³ÖĿ¼ÌõÀí½á¹¹µÄÇåÎúºÍÒ»ÖÂÐÔ£¬²¢Ê¹Óþ«Á·¡¢¾ß´óÒâÒåµÄÎļþÃû¡£Æä´Î£¬ÄúÐèҪ׼ȷµØʵÏÖGitµÄ·ÖÖ§ºÍ±ê¼Ç¹¦Ð§¡£·ÖÖ§¿ÉÒÔÈÃÄúÔÚÎÞÐèÓ°ÏìÖ÷Ïß´úÂëµÄÇéÐÎÏÂʵÑéй¦Ð§¡£±ê¼Ç¿ÉÒÔÈÃÄúÔÚÐû²¼Ð°汾µÄͬÊÂͬʱ¸ú×ÙÎȹ̰汾¡£
ʹÓÃPullÇëÇó
Ìá½»(Pull requests)ÊÇÒ»ÖÖÈÃÆäËûÈËÉóÔÄÄúµÄ´úÂë±ä»»µÄ·½·¨¡£Ê¹ÓÃPullÇëÇó¿ÉÒÔÔڱ任ǰÏȶԸü¸Ä×÷³öÆÀÉ󣬴Ӷø¼õСÍÉ»¯µÄʱ»ú£¬ÕâÒ²ÊÇ¿ªÔ´ÉçÇøµÄÒ»ÖÖ³£¼û×ö·¨¡£Ìá½»Ö®ºó£¬´úÂëÉóÔÄÕß¿ÉÒÔ¼ì²é±ä»»ÊÇ·ñÇкÏÏîÄ¿×éµÄ¹æ·¶¡£PullÇëÇóÊÇʵÏÖÐ×÷¿ª·¢µÄ¾ø¼Ñ·½·¨£¬ÓÉÓÚËü¿ÉÒÔÔÊÐí¶àСÎÒ˽ÈËÆÀÉóºÍÌá½»¸ü¸Ä¡£
ʹÓÃGitHubµÄÎÊÌâ¸ú×ÙÆ÷
GitHubµÄÎÊÌâ¸ú×ÙÆ÷Êǽâ¾öºÍ¼à²âÎÊÌâµÄÀíÏ빤¾ß¡£ËüÄÚÖÃÔÚGitHubÖУ¬²¢ÓëÄúµÄ´æ´¢¿âÎ޷켯³É¡£Ê¹ÓÃÎÊÌâ¸ú×ÙÆ÷¿ÉÒԼͼÄú´æ´¢¿âµÄËùÓÐÎÊÌâ¡¢¹ýʧºÍй¦Ð§ÇëÇó¡£³ÉÔ±¼äµÄÌÖÂÛ¿ÉÒÔÔÚ¸ÃÎÊÌâÖ÷ÌâϾÙÐС£ÎÊÌâ¸ú×ÙÆ÷»¹ÌṩÁ˼òÆÓµÄÊÂÇéÁ÷³ÌÖÎÀí¹¦Ð§£¬È罫ÊÂÇéÁ÷³Ì״̬¸ü¸ÄΪ¡°Òѽâ¾ö¡±¡¢¡°ÒÑÑÓ³Ù¡±µÈµÈ¡£
×èÖ¹¶ÔÖ÷·ÖÖ§Ö±½ÓÌá½»
Ö÷Òª·ÖÖ§(ͨ³£ÊÇMaster)ͨ³£Ö»ÓÃÓÚÕýʽÐû²¼¡£Ö±½ÓÌá½»½ÓÂëµ½Ö÷Òª·ÖÖ§»áºÜΣÏÕ¡£ÕâÖÖÒªÁì²»»áÔÊÐíÄúÔÚ²»Ó°ÏìÆäËûÈËÊÂÇéµÄÇéÐÎϲâÊÔºÍÉóÔÄ´úÂë¡£Ïà·´£¬ÇëÔÚÖ÷Òª·ÖÖ§Öн¨ÉèÒ»¸öеķÖÖ§£¬²¢Ôڸ÷ÖÖ§ÉϾÙÐпª·¢ºÍй¦Ð§µÄ²âÊÔ¡£ÈôÊÇÒ»ÇÐÕý³££¬Ôò¿ÉÒÔ×îÏÈPullÇëÇóµÄÁ÷³Ì¡£
ʹÓÃCI/CD×Ô¶¯»¯¹¤¾ß
Ò»Á¬¼¯³É(CI)ºÍÒ»Á¬½»¸¶(CD)ÊÇͨ¹ýʹÓÃ×Ô¶¯»¯¹¤¾ßÀ´Íê³ÉµÄ¡£ÕâÁ½ÖÖÒªÁìÖ¼ÔÚÔÚ´úÂë¿ÍÕ»ÖÐ×Ô¶¯»¯¹¹½¨¡¢²âÊÔºÍÐû²¼ËùÓдúÂë±ä»»¡£Õâ¿ÉÒÔÈ·±£Ôںϲ¢ºÍÐû²¼´úÂë֮ǰ£¬´úÂëʼÖÕ´¦ÓÚÒ»ÖµÄ״̬¡£ÔÚGitHubÉÏ£¬ÏÖÔÚÓÐÐí¶àÊ¢ÐеÄCI/CD¹¤¾ß£¬ÀýÈçTravis CIºÍJenkins£¬ËüÃǾÍÊÇרÃÅΪ´Ë¶ø½¨µÄ¡£
×ÜÖ®£¬ÓÅÒìµÄÏîÄ¿×éÖ¯ºÍ°æ±¾¿ØÖÆÊÇÔÚGitHubÉÏÖÎÀí´úÂëµÄ½¹µã¡£Ê¹ÓÃPullÇëÇó¡¢ÎÊÌâ¸ú×ÙÆ÷ºÍ×Ô¶¯»¯¹¤¾ßµÄÍŽá¸üÊÇÈÃÎÒÃǸüÓÐÓõØÖÎÀí´úÂë¡£ÈôÊÇÄú¼á³ÖÕâЩ×î¼Ñʵ¼ù£¬ÄúµÄÏîÄ¿¾ÍÄܳä·ÖʹÓÃGitHubÌṩµÄÓÅÊƲ¢×¼Ê±Ðû²¼¡£
ÒÔÉϾÍÊÇÉîÈëdzÎöGitHubÉÏÓÐÓÃÖÎÀí´úÂëµÄÒªÁìµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡