ÔõÑùÇå¾²³¹µ×µØɾ³ýGitHubÉϵÄforkÏîÄ¿
github ÊÇÌìÏÂÉÏ×î´óµÄ git ´úÂëÍйÜƽ̨֮һ£¬ËüΪ¿ªÔ´ÉçÇøÌṩÁËÒ»¸öºÜÊǺõĹ²Ïí´úÂëµÄƽ̨¡£ÔÚ github ÉÏ£¬ÎÒÃÇ¿ÉÒÔÇáËÉµØ fork ËûÈ˵ĴúÂë¿ÍÕ»£¬²¢ÔÚÆä»ù´¡ÉϾÙÐжþ´Î¿ª·¢»òˢС£¿ÉÊÇ£¬Ëæ×Å´úÂë¿ÍÕ»µÄÒ»Ö±ÔöÌí£¬ÎÒÃǾ³£ÐèҪɾ³ý²»ÔÙʹÓûò²»ÐèÒªµÄ fork ÏîÄ¿£¬ÒÔ¼á³Ö×Ô¼ºµÄÕË»§ÕûÆëºÍÓÐÐò¡£±¾ÎĽ«ÏÈÈÝÔõÑùÇå¾²¡¢³¹µ×µØɾ³ý github É쵀 fork ÏîÄ¿¡£
ɾ³ý fork ¿ÍÕ»
Ê×ÏÈ£¬ÎÒÃÇÐèÒªÔÚ×Ô¼ºµÄ GitHub ¿ÍÕ»ÁбíÖÐÕÒµ½ÐèҪɾ³ýµÄ fork ¿ÍÕ»¡£ÔÚ¿ÍÕ»Ò³ÃæÓÒÉϽǣ¬µã»÷¡°Settings¡±°´Å¥£¬½øÈë¿ÍÕ»ÉèÖÃÒ³Ãæ¡£
ÔÚÒ³ÃæÏ·½£¬ÓÐÒ»¸ö¡°Danger Zone¡±µÄÇøÓò£¬ÆäÖаüÀ¨ÁËÁ½¸öΣÏÕ²Ù×÷£ºÉ¾³ý¿ÍÕ»ºÍתÒÆ¿ÍÕ»¡£ÎÒÃÇÑ¡Ôñ¡°É¾³ý¿ÍÕ»¡±Ñ¡Ïî¡£
GitHub »áѯÎÊÎÒÃÇÊÇ·ñÈ·ÈÑþ³Øý¸Ã¿ÍÕ»£¬ÐèÒªÎÒÃÇÔÙ´ÎÈ·ÈÏ¡£ÔÚÈ·ÈÑþ³Øý֮ǰ£¬ÎÒÃǽ¨ÒéÏȱ¸·Ý×Ô¼ºÔڸÿÍÕ»ÖеÄÖ÷ÒªÊý¾Ý£¬ÒÔÃâÎó²Ù×÷ºóÎÞ·¨Õһء£
´Ó×Ô¼ºµÄ¿ÍÕ»ÁбíÖÐÒƳý fork ¿ÍÕ»
ËäÈ»ÎÒÃÇÒѾɾ³ýÁË fork ¿ÍÕ»£¬µ«Ëü»¹»á±£±£´æ×ðÁú¿Ê± GitHub ¿ÍÕ»ÁбíÖС£ÎªÁ˽«ÆäÍêȫɾ³ý£¬ÎÒÃÇÐèÒªÔÚ×Ô¼ºµÄ GitHub ¿ÍÕ»ÁбíÖÐÊÖ¶¯ÒƳý¸Ã¿ÍÕ»¡£
ÔÚ GitHub ¿ÍÕ»ÁбíÖУ¬ÕÒµ½ÒªÉ¾³ýµÄ fork ¿ÍÕ»£¬²¢µã»÷ÆäÓÒ²àµÄ¡°Remove¡±°´Å¥¡£ÔÚÌáÐÑÖÐÈ·ÈÑþ³Øý£¬¼´¿É½« fork ¿ÍÕ»´Ó×ðÁú¿Ê± GitHub ¿ÍÕ»ÁбíÖÐÒƳý¡£
ɨ³ýÍâµØµÄ fork ¿ÍÕ»
ËäÈ»ÎÒÃÇÒѾ´Ó GitHub Éϳ¹µ×ɾ³ýÁË fork ¿ÍÕ»£¬¿ÉÊÇÎÒÃÇÍâµØµÄ clone ÈÔÈ»±£´æ¡£ÎªÁËɨ³ýÍâµØµÄ fork ¿ÍÕ»£¬ÎÒÃÇÐèÒªÔÚÖն˻òÏÂÁîÐÐÖÐÔËÐÐÒÔÏÂÏÂÁ
git remote -v
µÇ¼ºó¸´ÖÆ
¸ÃÏÂÁî»áÏÔʾĿ½ñĿ¼Ï嵀 Git ¿ÍÕ»Ëù¹ØÁªµÄÔ¶³Ì¿ÍÕ»ÁÐ±í£¬ÎÒÃÇÐèÒªÕÒµ½ÓëҪɾ³ýµÄ fork ¿ÍÕ»Ïà¶ÔÓ¦µÄÔ¶³Ì¿ÍÕ»µØµã£¬Í¨³£Îª¡°origin¡±¡£
½ÓÏÂÀ´£¬ÎÒÃÇʹÓÃÒÔÏÂÏÂÁÆä´ÓÍâµØɾ³ý£º
git remote rm <remote-name></remote-name>
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬ ΪҪɾ³ýµÄÔ¶³Ì¿ÍÕ»µÄÃû³Æ£¬¼´Í¨³£Îª¡°origin¡±¡£
¾ÓÉÕâЩ°ì·¨Ö®ºó£¬ÎÒÃÇÒѾÀֳɵĽ« fork ¿ÍÕ»´Ó GitHub ºÍÍâµØɾ³ýÁË¡£ÐèҪעÖصÄÊÇ£¬É¾³ý fork ¿ÍÕ»»áÓÀÊÀɾ³ýËùÓеĴúÂë¡¢Ìá½»¼Í¼ºÍ·ÖÖ§ÐÅÏ¢£¬Òò´ËÔÚɾ³ý֮ǰ£¬ÐèÒªÈý˼´ËºóÐУ¬È·±£²»ÔÙÐèÒª¸Ã¿ÍÕ»¡£
×ܽá
ÔõÑùÇå¾²¡¢³¹µ×µØɾ³ý GitHub É쵀 fork ÏîÄ¿£¬±¾ÎÄÏÈÈÝÁËÒÔÏÂÈý¸ö°ì·¨£º
ɾ³ý fork ¿ÍÕ»
´Ó×Ô¼ºµÄ¿ÍÕ»ÁбíÖÐÒƳý fork ¿ÍÕ»
ɨ³ýÍâµØµÄ fork ¿ÍÕ»
ÐèÒªÌáÐѵÄÊÇ£¬ÔÚɾ³ý fork ¿ÍջʱÐèÒªÌØÊâСÐÄ£¬Ã¿Ò»²½¶¼ÐèҪȷÈÏ£¬ÒÔÃâÎó²Ù×÷µ¼Ö²»¿ÉÍì»ØµÄËðʧ¡£Í¬Ê±£¬ÎÒÃÇÒ²Ó¦¸ÃÑø³ÉÓÅÒìµÄ´úÂëʹÓÃÏ°¹ß£¬ÊµÊ±É¾³ý²»ÔÙʹÓÃµÄ fork ¿ÍÕ»£¬ÒÔ¼á³Ö×Ô¼ºµÄ GitHub ÕË»§ÕûÆëºÍÓÐÐò¡£
ÒÔÉϾÍÊÇÔõÑùÇå¾²³¹µ×µØɾ³ýGitHubÉϵÄforkÏîÄ¿µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡