dzÎöÔõôÔÚÍâµØ´î½¨GitÇéÐÎ
Ëæ×ÅÈí¼þ¿ª·¢µÄÉú³¤£¬´úÂëÖÎÀí±äµÃÖÁ¹ØÖ÷Òª¡£gitÊǵ±½ñ×îÊܽӴýµÄ°æ±¾¿ØÖÆϵͳ֮һ£¬ÆÕ±éÓ¦ÓÃÓÚ¿ªÔ´ºÍ˽ÓÐÏîÄ¿¡£ÔÚ±¾ÎÄÖУ¬ÎÒÃǽ«ÏÈÈÝÔõÑùÔÚÍâµØ´î½¨gitÇéÐΣ¬ÒÔ±ã¸üºÃµØÖÎÀíºÍÐ×÷ÄúµÄ´úÂë¡£
×¼±¸ÊÂÇé
ÔÚ×îÏÈ֮ǰ£¬ÐèÒªÏÈ×°ÖÃGit¡£ÈôÊÇÄúÉÐδװÖÃGit£¬Ôò¿ÉÒÔ´ÓGit¹ÙÍø£¨https://git-scm.com/downloads£©ÏÂÔØÊʺÏÄú²Ù×÷ϵͳµÄGit×°Öðü¡£×°ÖÃÍê³Éºó£¬ÊäÈëÒÔÏÂÏÂÁî¿ÉÒÔ¼ì²é×°ÖÃÊÇ·ñÀֳɣº
git --version
µÇ¼ºó¸´ÖÆ
ÕâÓ¦¸Ã»áÊä³ö×°ÖõÄGit°æ±¾£¬ÀýÈ磺
git version 2.22.0
µÇ¼ºó¸´ÖÆ
½¨Éè¿ÍÕ»
ÔÚGitÖУ¬¿ÍÕ»ÊÇÄú´æ´¢´úÂëµÄµØ·½¡£¿ÉÒÔʹÓÃÒÔÏÂÏÂÁîÔÚÍâµØ½¨ÉèÒ»¸öпÍÕ»£º
mkdir myproject cd myproject git init
µÇ¼ºó¸´ÖÆ
Ö´ÐÐÕâЩÏÂÁîºó£¬Git»áÔÚmyprojectĿ¼Öн¨ÉèÒ»¸öеĿÍÕ»¡£ÏÖÔÚ£¬Äú¿ÉÒÔ½«ÄúµÄ´úÂëÌí¼Óµ½¸Ã¿ÍÕ»²¢½«ÆäÖÎÀíÆðÀ´¡£
Ìí¼ÓºÍÌá½»½ÓÂë
µ±ÄúÏòеĿÍÕ»Ìí¼Ó´úÂëʱ£¬ÐèÒª½«ËüÃÇÌí¼Óµ½Git¸ú×ÙÖС£Äú¿ÉÒÔʹÓÃÒÔÏÂÏÂÁÎļþÌí¼Óµ½¿ÍÕ»ÖУº
git add file1 file2 file3
µÇ¼ºó¸´ÖÆ
ÈôÊÇÄúÏëÒªÌí¼ÓËùÓÐеĻòÐ޸ĵÄÎļþ£¬Ôò¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
git add .
µÇ¼ºó¸´ÖÆ
Ìí¼ÓËùÓÐÎļþºó£¬ÄúÐèÒª½«¸ü¸ÄÌá½»µ½¿ÍÕ»ÖС£Äú¿ÉÒÔʹÓÃÒÔÏÂÏÂÁîÌá½»¸ü¸Ä£º
git commit -m "initial commit"
µÇ¼ºó¸´ÖÆ
Õ⽫½«¸ü¸ÄÌá½»µ½¿ÍÕ»ÖУ¬²¢ÔÚÌá½»¼Í¼ÖÐÁôÏÂÒ»ÌõÐÂÎÅ¡£
·ÖÖ§ÖÎÀí
GitºÜÊÇÊʺ϶ԴúÂë¾ÙÐзÖÖ§ÖÎÀí¡£·ÖÖ§ÊÇÒ»¸ö×ÔÁ¦µÄ´úÂ뿪·¢Â·¾¶£¬¿ÉÈÃÄúÔÚûÓÐÓ°ÏìÖ÷´úÂëµÄÇéÐÎϾÙÐÐʵÑé¡£¿ÉÒÔʹÓÃÒÔÏÂÏÂÁÉèÒ»¸öÃûΪnew_branchµÄзÖÖ§£º
git branch new_branch
µÇ¼ºó¸´ÖÆ
ÒªÇл»µ½Ð·ÖÖ§£¬ÇëÊäÈëÒÔÏÂÏÂÁ
git checkout new_branch
µÇ¼ºó¸´ÖÆ
ÏÖÔÚ£¬Äú¿ÉÒÔÔڸ÷ÖÖ§ÉÏÐ޸ĴúÂ룬¶ø²»»áÓ°ÏìÖ÷·ÖÖ§¡£Òª½«Ð·ÖÖ§Öеĸü¸ÄºÏ²¢µ½Ö÷·ÖÖ§ÖУ¬ÇëÊäÈëÒÔÏÂÏÂÁ
git checkout master git merge new_branch
µÇ¼ºó¸´ÖÆ
Õ⽫ºÏ²¢new_branchÖеĸü¸Ä²¢½«ËüÃÇÓ¦Óõ½Ö÷·ÖÖ§ÖС£
Ô¶³Ì¿ÍÕ»
¿ÉÒÔ½«ÄúµÄÍâµØ¿ÍÕ»ÓëÔ¶³Ì¿ÍÕ»¾ÙÐÐͬ²½£¬ÒÔ±ãÔÚ¶à¸öÍŶӳÉÔ±Ö®¼ä¹²Ïí´úÂë¡£Òª½«ÍâµØ¿ÍÕ»ÍÆË͵½Ô¶³Ì¿ÍÕ»£¬ÇëÊäÈëÒÔÏÂÏÂÁ
git remote add origin git@github.com:username/myproject.git git push -u origin master
µÇ¼ºó¸´ÖÆ
µÚÒ»ÌõÏÂÁÌí¼ÓÒ»¸öÃûΪoriginµÄÔ¶³Ì¿ÍÕ»¡£µÚ¶þ¸öÏÂÁ½«ÄúµÄÍâµØ·ÖÖ§ÍÆË͵½Ô¶³Ì·ÖÖ§ÉÏ£¬²¢¸ú×ÙÏÂÓθü¸Ä¡£
Òª´ÓÔ¶³Ì¿ÍÕ»ÀÈ¡¸ü¸Ä£¬ÇëÊäÈëÒÔÏÂÏÂÁ
git pull origin master
µÇ¼ºó¸´ÖÆ
Õ⽫½«Ô¶³Ì¸ü¸ÄºÏ²¢µ½ÄúµÄÍâµØ·ÖÖ§ÖС£
×ܽá
GitÊÇÒ»¸öºÜÊÇÇ¿Ê¢µÄ°æ±¾¿ØÖÆϵͳ£¬Äܹ»×ÊÖúÄú¸üºÃµØÖÎÀíºÍÐ×÷ÄúµÄ´úÂë¡£ÔÚ±¾ÎÄÖУ¬ÎÒÃÇÏÈÈÝÁËÔõÑùÔÚÍâµØ´î½¨GitÇéÐΣ¬²¢¾ÙÐлù±¾µÄ´úÂëÖÎÀíºÍÐ×÷¡£Ï£ÍûÕâЩÄÚÈÝÄÜ×ÊÖúÄã¸üºÃµØÕÆÎÕGitµÄʹÓã¬Ìá¸ß´úÂëÖÎÀíºÍ¿ª·¢Ð§ÂÊ¡£
ÒÔÉϾÍÊÇdzÎöÔõôÔÚÍâµØ´î½¨GitÇéÐεÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡