ÎÒÃÇÖªµÀÎÞÂÛÊÇ·Ö²¼Ê½°æ±¾¿ØÖÆÏµÍ³»¹ÊǼ¯ÖÐʽ°æ±¾¿ØÖÆÏµÍ³£¬Èç¹ûҪʵÏÖ¶àÈËÐ×÷£¬¶¼ÐèÒªÒ»¸öÔ¶³Ì·þÎñÆ÷£¬¾ßÌåÕë¶ÔijһÏîÄ¿À´Ëµ£¬¾ÍÊÇÒ»¸öÔ¶³Ì²Ö¿â¡£
ÎÞÂÛʹÓÃʲô°æ±¾¿ØÖƹ¤¾ß£¬¶ÔÓÚÿһ¸ö³ÉÔ±¶øÑÔ£¬ÎÞÍâºõ¾ÍÊǹ²ÏíÊý¾Ý£¨push or pull£©£¬¶øÕâЩÐ×÷¶¼ÐèҪͨ¹ýÒ»¸ö´¦ÓÚÔ¶¶ËÖ÷»úÉϵÄÔ¶¶Ë²Ö¿âÍê³É¡£±¾ÆªÖ÷Òª½éÉÜGitÈçºÎÓëÔ¶¶ËÖ÷»ú½øÐвÙ×÷£¬Ö÷Òª°üÀ¨£ºÌí¼ÓºÍÒÆ³ýÔ¶¶ËÖ÷»ú£¬Ìí¼ÓÔ¶³Ì²Ö¿â£¬¹ÜÀíÔ¶³Ì·ÖÖ§µÈ¡£
Ìí¼ÓÔ¶¶ËÖ÷»ú£¨git remote add / git clone£©
ÎÒÃÇÊ×ÏÈÒªÁ˽âÈçºÎÏÔʾµØÌí¼ÓÒ»¸öÔ¶¶ËÖ÷»ú£¬ÔÚGitÖÐÓÐÁ½ÖÖ·½Ê½Ìí¼ÓÔ¶¶ËÖ÷»ú£º¿ÉÒÔ·ÖΪÏÔʽ»òÒþʽ¡£
ÔÚδÌí¼ÓÔ¶¶ËÖ÷»ú֮ǰ£¬²é¿´Ö÷»úÐÅϢΪ¿Õ£º

ÒþʽÌí¼Ó£¨git clone£©
ÒþʽÌí¼ÓÔ¶¶ËÖ÷»úµÄ·½Ê½¾ÍÊÇʹÓÃgit clone <Ô¶¶ËµØÖ·>Ö¸ÁÔÚ¿Ë¡Զ¶Ë²Ö¿âµÄͬʱ£¬
»á×Ô¶¯Ìí¼Ó¸ÃÔ¶¶ËÖ÷»úµ½µ±Ç°Ä¿Â¼£¬²¢ÇÒĬÈÏÖ÷»úÃûΪorigin:

²é¿´ÐÅÏ¢£º

ÏÔʾÌí¼Ó£¨git remote add£©
ºÜ¶àʱºòÎÒÃÇÒ²ÐèÒªÏÔʾÌí¼ÓÔ¶¶ËÖ÷»ú£¬ÕâÐèҪʹÓÃgit remote add <Ö÷»ú±ðÃû>
<Ô¶¶ËµØÖ·>Ö¸ÁîÏÔʽÌí¼ÓÒ»¸öÔ¶¶ËÖ÷»ú£º

Ö¸ÁîÖУ¬Ö÷»ú±ðÃû²ÎÊýΪ×Ô¶¨ÒåÖ¸¶¨£¬Ô¶¶ËµØÖ·¼´Ô¶¶Ë·þÎñÆ÷ÉϵķÃÎʵØÖ·¡£
Ôٲ鿴ÆäÖ÷»úÐÅÏ¢£¬Ôò»áÓÐÈçÏÂÏÔʾ£º

ÁíÒ»µãÎÒÃÇÐèÒªÇå³þµÄÊÇ£¬¿ÉÒÔΪijһĿ¼ָ¶¨ÈÎÒâÊýÁ¿Ô¶¶ËÖ÷»ú¡£
²é¿´Ô¶¶ËÖ÷»úÐÅÏ¢£¨git remote£©
ÎÒÃÇ¿ÉÒÔʹÓÃgit remoteÖ¸Áî²é¿´µ±Ç°²Ö¿âÖ¸¶¨µÄËùÓÐÔ¶¶ËÖ÷»úµÄ¼òÒªÐÅÏ¢£º±ðÃûÁÐ±í£¬
µ±È»»¹ÓÐÌí¼Ó-vÑ¡Ï²é¿´ÏêϸÐÅÏ¢ÁÐ±í£º

²é¿´Ìض¨Ö÷»úÐÅÏ¢£¨git remote show£©
ÎÒÃÇÒ²¿ÉÒÔ²é¿´Ä³Ò»ÌØ¶¨Ô¶¶ËÖ÷»úµÄÏêϸÐÅÏ¢£¬Ê¹ÓÃgit remote show <Ö÷»ú±ðÃû>È磺

ÈçÉÏ£¬ÎÒÃÇ¿ÉÒÔ¿´µ½ÏêϸÐÅÏ¢£¬Ô¶¶ËµØÖ·£¬Ô¶³ÌËùÓзÖÖ§£¬
¼°ÔÚ¸÷±¾µØ·ÖÖ§ÉÏʹÓÃgit pull»ògit pushÖ¸Áî²Ù×÷ʱ¶ÔÓ¦µÄÔ¶³Ì·ÖÖ§¡£
Êý¾Ý¹²Ïí£¨git fetch & git pull & git push£©
Ìí¼ÓÔ¶³ÌÖ÷»úºó£¬ÎÒÃÇ¿ÉÒÔÓëÖ÷»ú¹²Ïí´úÂë»òÎļþ¡£
git fetch
ʹÓÃgit fetch <Ö÷»úÃû> [Ô¶³Ì·ÖÖ§£¬¿ÉÑ¡]:[н¨±¾µØ·ÖÖ§£¬¿ÉÑ¡]Ö¸Á¼´»á½«¸ÃÖ÷»úµØÖ·¶ÔÓ¦µÄÔ¶³Ì²Ö¿âÖÐËùÓÐÊý¾Ý£¨°üÀ¨ËùÓзÖÖ§£©ÀÈ¡µ½±¾µØ£¬Ç°ÃæÌáµ½µÄÒþʽÌí¼ÓÔ¶¶ËÖ÷»úgit
clone·½Ê½ÒѰüº¬ÕâÒ»¹ý³Ì£º

ÈçÉÏ£¬ÎÒÃÇÒѾ½«Ô¶¶Ëreact²Ö¿âµÄËùÓзÖÖ§£¬ÏÂÔØµ½±¾µØµÄ¶ÔÓ¦·ÖÖ§£¨´Ë´¦Ö»ÓÐmaster·ÖÖ§£¬ÆäÏÂÔØµ½±¾µØµÄreact/master·ÖÖ§£©£¬ÎÒÃÇ¿ÉÒÔ½«ÕâЩ±¾µØ·ÖÖ§ºÏ²¢µ½ÆäËû·ÖÖ§»òÔÚÕâЩ±¾µØ·ÖÖ§µÄ»ù´¡Éϼì³ö£¨check
out£©Ð·ÖÖ§¡£
µ±Ö¸¶¨Ô¶³Ì·ÖÖ§Ãûʱ£¬ÈçÏ£º

½«Ô¶¶Ëorigin²Ö¿âµÄmaster·ÖÖ§ÏÂÔØµ½±¾µØ²¢Ð½¨Ò»¸ö±¾µØ·ÖÖ§temp¡£
git pull
³ýÁËʹÓÃgit fetchÖ¸ÁîÀȡԶ³ÌÊý¾Ý£¬»¹¿ÉÒÔʹÓÃgit pull <Ö÷»úÃû> <Ô¶³Ì·ÖÖ§>Ö¸ÁîÀȡԶ³ÌÌØ¶¨·ÖÖ§µÄËùÓÐÊý¾Ý£º

ÆäÓëgit fetchµÄ²î±ðÓÐÁ½µã£º
gi pullÐèÒªÖ¸¶¨Ìض¨Ô¶³Ì·ÖÖ§²ÎÊý
git pullÖ¸Áî»á×Ô¶¯ÀÈ¡Êý¾Ý²¢½«ÆäºÏ²¢ÖÁµ±Ç°·ÖÖ§£¬¶øgit fetchÖ»ÊÇÀÈ¡ËùÓÐÊý¾Ý¼°·ÖÖ§£¬²»Ó°Ïì±¾µØÊý¾Ý£¬ÎÒÃÇÐèÒªÊÖ¶¯ºÏ²¢¡£
git push
git fetch¼°git pull¶ÔÓ¦µÄÁíÒ»¸öÖ¸ÁîÔòÊÇgit push <Ö÷»úÃû>
<±¾µØ·ÖÖ§>£¬Ê¹ÓøÃÖ¸Áî¿ÉÒÔÏòÔ¶¶ËÍÆËÍ·ÖÖ§Êý¾Ý£º

ÖØÃüÃûÔ¶¶ËÖ÷»ú±ðÃû£¨git remote rename£©
GitÒ²Ö§³ÖÎÒÃÇÖØÃüÃû֮ǰÌí¼Ó¹ýµÄÔ¶¶ËÖ÷»ú±ðÃû£º
git remoet rename <¾ÉÖ÷»ú±ðÃû> <бðÃû>

ɾ³ýÔ¶¶ËÖ÷»ú±ðÃû£¨git remote remove|rm£©
ʹÓÃgit remote remove|rm <Ö÷»ú±ðÃû>Ö¸Áîɾ³ýÔ¶¶ËÖ÷»ú£º

±¾Æª¹ØÓÚGitÔ¶¶ËÖ÷»ú(remote)µÄÏà¹Ø½éÉܾͽáÊøÁË£¬ÆäÖÐÉæ¼°µ½²¿·ÖGit·ÖÖ§Ïà¹Ø²Ù×÷
|