ΪʲôGitHub»á×÷·ÏFork¹¦Ð§
github ÊÇÒ»¸öÃæÏò¿ªÔ´¼°Ë½ÓÐÈí¼þÏîÄ¿µÄ´úÂëÍйÜƽ̨£¬ËüµÄ fork ¹¦Ð§ÊÇÆä×îÖ÷ÒªµÄ¹¦Ð§Ö®Ò»¡£fork ÊÇÖ¸½«±ðÈ˵ÄÏîÄ¿¸´ÖÆÒ»·Ýµ½×Ô¼ºµÄÕÊ»§ÏÂÃæ¡£ÕâÊdz£ÓõÄÒ»ÖÖÐ×÷·½·¨£¬Óû§¿ÉÒÔÔÚ×Ô¼ºµÄÕÊ»§ÏÂÃ潨ÉèÒ»¸ö·ÖÖ§£¬¶ÔÏîÄ¿¾ÙÐÐÐ޸ġ¢ÔöÇ¿¡¢ÐÞ¸´µÈ²Ù×÷£¬ÔÙ½«Ð޸ĺóµÄ´úÂëÌá½»»ØÔÏîÄ¿¡£
È»¶ø£¬¿ËÈÕ GitHub Ðû²¼½«×÷·Ï Fork ¹¦Ð§¡£ÕâÒ»ÐÂÎÅÒýÆðÁËÆÕ±éµÄ¹Ø×¢ºÍÌÖÂÛ£¬Ðí¶àÈ˶ԴËÌåÏÖµ£ÐĺÍÒÉÂÇ¡£ÄÇô£¬ÎªÊ²Ã´ GitHub »á×÷·Ï Fork ¹¦Ð§ÄØ£¿¶ÔÓû§µÄÓ°ÏìÓÖÓÐÄÄЩÄØ£¿
Ê×ÏÈ£¬GitHub ×÷·Ï Fork ¹¦Ð§ÊÇΪÁËÔöÇ¿¶ÔÏîĿТ˳Õߵı£»¤¡£ÔÚÒÑÍù£¬ÎÒÃÇ¿ÉÒÔºÜÈÝÒ×µØ Fork Ò»¸öÏîÄ¿£¬¾ÍËãÔÚûÓлñµÃÔÏîÄ¿ËùÓÐÕßÔ޳ɵÄÇéÐÎϾÍ×îÏÈÐ޸ģ¬²¢ÇÒ×ÝÈ»ÔÏîÄ¿ËùÓÐÕßÒªÇóɾ³ý Fork Ò²ºÜÄÑ×öµ½¡£ÕâÖÖÇéÐÎÏ£¬Óû§¿ÉÒÔ¶Ô Fork µÄÏîÄ¿¾ÙÐÐí§ÒâÐ޸ġ¢Ìí¼Ó¡¢É¾¼õµÈ²Ù×÷£¬×îÖÕÌá½»»ØÔÏîÄ¿£¬µ¼ÖÂÏîÄ¿µÄТ˳Õß¼°ÓµÓÐÕßÎÞ·¨¿ØÖÆÏîÄ¿¡£Òò´Ë£¬ÎªÁ˱£»¤ÏîÄ¿µÄÓµÓÐÕߣ¬GitHub ½«×÷·Ï Fork ¹¦Ð§£¬²¢ÍƳöһϵÁÐеÄÐ×÷·½·¨£¬ÒÔÌá¸ßÏîÄ¿µÄÇå¾²ÐÔºÍÎȹÌÐÔ¡£
Æä´Î£¬GitHub ×÷·Ï Fork ¹¦Ð§¹ØÓÚÒÔÕâÖÖ·½·¨¾ÙÐÐТ˳µÄÓû§¿ÉÄܻᱬ·¢Ò»Ð©Î´±ã¡£È»¶ø£¬GitHub ÒѾΪÕâЩÓû§ÌṩÁËÆäËûµÄÐ×÷·½·¨£¬°üÀ¨£º
Pull Request£ºÔÚÔÏîÄ¿µÄÒ³ÃæÉÏÌᳫ Pull Request£¨¼ò³Æ PR£©£¬Í¨¹ý PR ½«Ð޸ĺóµÄ´úÂëÌá½»»ØÔÏîÄ¿£¬ÓÉÏîÄ¿ËùÓÐÕß»òÖÎÀíÕß¾öÒéÊÇ·ñ½ÓÊÜÐ޸ģ»
Collaborators£º½«ÐèÒªÐÞ¸ÄÏîÄ¿µÄÓû§Ìí¼ÓΪ Collaborator£¬¸øÓèËûÃǶÔÔÏîÄ¿µÄдȨÏÞ£¬ËûÃǾͿÉÒÔÖ±½ÓÐÞ¸ÄÔÏîÄ¿£»
Branch Protection£º¶ÔÔÏîÄ¿µÄÌض¨ branch ¾ÙÐб£»¤£¬Ö»ÔÊÐíÌض¨Óû§Ìá½»Ð޸ģ¬²¢¶ÔÌá½»×ö³öÏÞÖÆ¡£
Òò´Ë£¬ÈôÊÇÄãÊÇÒ»¸ö GitHub Óû§£¬ÐèÒª¾ÙÐÐÏîÄ¿µÄ Fork£¬ÄÇôÏÖÔÚ GitHub ÒѾΪÄãÌṩÁ˸üΪÎÞаºÍÇå¾²µÄÐ×÷·½·¨¡£
×îºó£¬GitHub ×÷·Ï Fork ¹¦Ð§ÊÇÒ»¸öÕýÏòµÄת±ä¡£ËäÈ»Õâ»á¶ÔһЩÓû§Ôì³Éδ±ã£¬¿ÉÊÇÕâÒ²¸üºÃµØ±£»¤ÁËÏîÄ¿ÓµÓÐÕß¼°Ð¢Ë³ÕßµÄÀûÒæ¡£Ö»¹ÜÕâÏî²½·¥ÐèÒªÒ»¶Îʱ¼äÀ´Ë³Ó¦£¬µ«ÎÒÃÇÓ¦¸Ã¶Ô GitHub ÏÂÃæµÄÐÂÒªÁ챧ÓÐÐÅÐÄ£¬ÐÅÍÐÕâ¸öƽ̨ÕýÔÚ³¯Ïò¸üΪ¿µ½¡ºÍÎȹ̵ÄÆ«ÏòÉú³¤¡£
ÒÔÉϾÍÊÇΪʲôGitHub»á×÷·ÏFork¹¦Ð§µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡