gitÖÐforkÓÐʲôÓã¿ÔõÑùʹÓã¿
git ÊÇÒ»¸öºÜÊÇÇ¿Ê¢µÄÂþÑÜʽ°æ±¾¿ØÖÆϵͳ£¬ËüµÄ·ÖÖ§¡¢ºÏ²¢ºÍ±êÇ©¶¼ºÜÊÇÀû±ã£¬ÕâЩ¹¦Ð§Ê¹Ð×÷¿ª·¢±äµÃ¼òÆÓ¡£ÆäÖÐÒ»¸ö×î³£¼ûµÄ¹¦Ð§¾ÍÊÇ¡°fork¡±£¬ËüÔÊÐí¿ª·¢Õ߸´ÖÆÒ»¸öÒÑÓÐµÄ git ¿ÍÕ»£¬²¢ÔÚ¸´ÖƳöÀ´µÄ¿ÍÕ»ÉϾÙÐÐÐ޸ĺÍÌá½»¡£ÕâƪÎÄÕ½«ÎªÄãÏÈÈÝ git µÄ fork ¹¦Ð§£¬ÒÔ¼°ÔõÑùʹÓà git fork¡£
Ò»¡¢Ê²Ã´ÊÇ Fork
ÔÚ Git ÖУ¬Fork ÊÇÖ¸¸´ÖÆÒ»¸öÒÑÓÐµÄ GitHub ÏîÄ¿µ½×Ô¼ºµÄÕË»§Ï£¬È»ºóÔÚ×Ô¼ºµÄÕË»§ÖжԸÃÏîÄ¿¾ÙÐвÙ×÷¡£Fork ²Ù×÷ÔÚÐ×÷¿ª·¢ÖзǾ³£¼û£¬Ëü¿ÉÒÔ×ÊÖú¿ª·¢Õ߸üºÃµØ¼ÓÈëµ½¿ªÔ´ÏîÄ¿ÖÐÀ´¡£µ±Ò»¸ö¿ªÔ´ÏîÄ¿±» fork ºó£¬ÆäËû¿ª·¢Õß¿ÉÒÔÔÚ×Ô¼ºµÄ fork ÏîÄ¿ÖÐÐ޸ĴúÂ룬Ȼºóͨ¹ý Pull Request ÏòÔÏîÄ¿Ìá½»½ÓÂëТ˳£¬¼ÈÀû±ãÁËСÎÒ˽È˵Ŀª·¢£¬Ò²ÎªÔÏîĿТ˳Á˸ü¶àµÄ´úÂë¡£
Fork ²Ù×÷Ö»ÔÚÔ¶³Ì¿ÍÕ»ÖоÙÐУ¬²»»áÓ°ÏìÄãµÄÍâµØ´úÂë¿â¡£Ã¿¸ö fork ÏîÄ¿¶¼ÓÐ×Ô¼ºµÄÔ¶³Ì¿ÍÕ»µØµã£¬¿ÉÒÔÔÚ×Ô¼ºµÄ Github ¿ÍÕ»ÖÐÕÒµ½¡£
¶þ¡¢ÔõÑù¾ÙÐÐ Fork ²Ù×÷
·¿ªÒª Fork µÄ Github ÏîÄ¿Ò³Ãæ
Ê×ÏÈ£¬ÓÃä¯ÀÀÆ÷·¿ªÒª Fork µÄ Github ÏîÄ¿Ò³Ãæ¡£ÔÚÏîÄ¿Ò³ÃæÓÒÉÏ·½£¬»áÓÐÒ»¸ö¡°Fork¡±°´Å¥£¬µ¥»÷Ëü¼´¿É×îÏÈ Fork ²Ù×÷¡£
Ñ¡ÕªÒª Fork µÄÕË»§
ÔÚµ¥»÷¡°Fork¡±°´Å¥Ö®ºó£¬µ¯³öÒ»¸öÑ¡Ôñ¿ò£¬ÒªÇóÄãÑ¡ÕªÒª Fork µÄÕË»§¡£Äã¿ÉÒÔÑ¡Ôñ Fork µ½×Ô¼ºµÄ¿ÍÕ»ÖУ¬»òÕßÊÇ Fork µ½Ò»¸ö×éÖ¯µÄ¿ÍÕ»ÖУ¬Ïêϸȡ¾öÓÚÄãµÄÐèÇó¡£
ÆÚ´ý Fork Íê³É
ÔÚÑ¡Ôñ Fork ÕË»§Ö®ºó£¬Github ¾Í»á×îÏȸ´ÖÆÔʼÏîÄ¿µ½ÄãµÄ Github ¿ÍÕ»ÖС£¸Ã²Ù×÷¿ÉÄÜÐèÒª¼¸ÃëÖÓÉõÖÁ¼¸·ÖÖӲŻªÍê³É¡£
»á¼ûÄãµÄ Fork ÏîÄ¿
µ± Fork ²Ù×÷Íê³Éºó£¬Äã¾Í¿ÉÒÔÔÚÄãµÄ Github ÕË»§ÖÐÕÒµ½ÄãÐÂ¼ÓµÄ Fork ÏîÄ¿ÁË¡£Äã¿ÉÒÔµã»÷¸ÃÏîÄ¿£¬Éó²éËüµÄÄÚÈÝ£¬ÒÔ¼°¶ÔËü¾ÙÐÐÐ޸ĺÍÌá½»¡£ÔÚÕâ¸öÀú³ÌÖУ¬ËùÓеIJÙ×÷¶¼ÊÇÔÚÄãµÄ Fork ÏîÄ¿ÖоÙÐеģ¬²»»áÓ°ÏìÔʼÏîÄ¿¡£
Èý¡¢ÔõÑù¸üРFork ÏîÄ¿
ÔÚÐ×÷¿ª·¢ÖУ¬Í¨³£»á¾³£ Fork ºÍ¸üÐÂÏîÄ¿´úÂë¡£ÈôÊÇÄã Fork ÁËÒ»¸öÏîÄ¿£¬¿ÉÊÇÔʼÏîÄ¿Ðû²¼ÁËеİ汾£¬Äã¿ÉÄÜÏë°Ñа汾µÄ´úÂëºÏ²¢µ½Äã×Ô¼ºµÄ Fork ÖС£ÕâÀïÏÈÈÝÁ½ÖÖÒªÁì¿ÉÒÔ¸üÐÂÄãµÄ Fork ÏîÄ¿¡£
¸üРFork ÏîÄ¿´úÂë
ÔÚ Github ¿ÍÕ»Ò³ÃæÖУ¬Ñ¡Ôñ¡°Pull requests¡±Ñ¡Ï£¬È»ºóµ¥»÷¡°New pull request¡±£¬½ÓמͿÉÒÔ¾ÙÐдúÂëºÏ²¢²Ù×÷¡£
¶ÔÔʼÏîÄ¿¾ÙÐбä»ù²Ù×÷
ʹÓà Git µÄ±ä»ù²Ù×÷¿ÉÒÔÈÃÄ㽫×Ô¼º Fork µÄ´úÂë¿âÓëÔʼ´úÂë¿â¾ÙÐкϲ¢£¬ÒÔʹÄúµÄ´úÂë¿â¼á³Ö×îÐÂ״̬¡£±ä»ù²Ù×÷ÀàËÆÓÚ Merge ²Ù×÷£¬¿ÉÊÇËüÔ½·¢ÇåÎú£¬Ò²Ô½·¢¿É¿Ø¡£ÏêϸµÄ²Ù×÷¿ÉÒԲο¼ Git µÄÏà¹ØÎĵµ¡£
ËÄ¡¢½áÂÛ
Fork ÊÇ Git ÖкÜÊÇÖ÷ÒªµÄ¹¦Ð§£¬ËüʹµÃ¿ªÔ´ÏîÄ¿µÄÐ×÷±äµÃÔ½·¢¼òÆӺ͸ßЧ¡£Í¨¹ýÕâƪÎÄÕµÄÏÈÈÝ£¬ÐÅÍи÷ÈËÒѾ¶Ô Git µÄ Fork ¹¦Ð§ÓÐÁËÔ½·¢ÉîÈëµÄÏàʶ£¬Í¬Ê±Ò²Äܹ»¸üºÃµØʹÓúÍÓ¦Óà Git ¾ÙÐÐÐ×÷¿ª·¢¡£
ÒÔÉϾÍÊÇgitÖÐforkÓÐʲôÓã¿ÔõÑùʹÓ㿵ÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡