ÔõÑù´î½¨ÍâµØgit
ÔÚÈí¼þ¿ª·¢Àú³ÌÖУ¬´úÂëµÄ°æ±¾¿ØÖÆÊǺÜÊÇÖ÷ÒªµÄÒ»»·¡£gitÊǵ±½ñ×îÊ¢ÐеÄÂþÑÜʽ°æ±¾¿ØÖÆϵͳ֮һ¡£Ëü¿ÉÒÔÈöà¸ö¿ª·¢Õßͬ²½ÊÂÇ飬Àû±ãµØ¾ÙÐдúÂëÖÎÀíºÍ°æ±¾¿ØÖÆ¡£±¾ÎĽ«ÏÈÈÝÔõÑùÔÚÍâµØ´î½¨Ò»¸ögit¿ÍÕ»¡£
×°ÖÃGit
Ê×ÏÈ£¬ÄãÐèÒªÔÚÄãµÄÅÌËã»úÉÏ×°ÖÃGit¡£ÔÚWindowsÉÏ£¬Äã¿ÉÒÔ´ÓGitµÄ¹Ù·½ÍøÕ¾£¨https://git-scm.com/download/win£©ÉÏÏÂÔØGitµÄ×°Öðü¾ÙÐÐ×°Öá£ÔÚMacÉÏ£¬Äã¿ÉÒÔʹÓÃHomebrew¾ÙÐÐ×°Öá£ÔÚLinuxÉÏ£¬Äã¿ÉÒÔʹÓÃÄãµÄ¿¯ÐаæµÄÈí¼þ°ü¹ÜÀíÆ÷¾ÙÐÐ×°Öá£
½¨ÉèÒ»¸öGit¿ÍÕ»
ÏÖÔÚ£¬ÎÒÃÇÒª½¨ÉèÒ»¸öеÄGit¿ÍÕ»¡£·¿ªÖն˴°¿Ú£¬²¢½øÈëÄãÏ£Íû´æ´¢Git¿ÍÕ»µÄĿ¼¡£ÔËÐÐÒÔÏÂÏÂÁÉèÒ»¸öеÄGit¿ÍÕ»£º
git init
µÇ¼ºó¸´ÖÆ
Õâ¸öÏÂÁ»á½¨ÉèÒ»¸öеÄGit¿ÍÕ»£¬ËüµÄĬÈÏ·ÖÖ§ÊÇmaster¡£
Ìí¼ÓÎļþµ½Git¿ÍÕ»
ÏÖÔÚ£¬ÎÒÃÇÒªÌí¼ÓһЩÎļþµ½Git¿ÍÕ»ÖС£ÔÚÄãÏ£ÍûÌí¼ÓµÄÎļþËùÔÚµÄĿ¼Ï£¬Ê¹ÓÃÈçÏÂÏÂÁÎļþÌí¼Óµ½Git¿ÍÕ»£º
git add file1 file2 ...
µÇ¼ºó¸´ÖÆ
ÔÚÕâ¸öÀý×ÓÖУ¬file1ºÍfile2ÊÇÐèÒªÌí¼Óµ½Git¿ÍÕ»µÄÎļþ¡£ÈôÊÇÄãÏëÒªÌí¼ÓÕâ¸öĿ¼ÏµÄËùÓÐÎļþ£¬Äã¿ÉÒÔʹÓÃͨÅä·û£º
git add .
µÇ¼ºó¸´ÖÆ
ÏÖÔÚ£¬ÕâЩÎļþÒѾ±»Ìí¼Óµ½Git¿ÍÕ»ÖС£
Ìá½»¸ü¸Ä
½ÓÏÂÀ´£¬ÎÒÃÇÐèÒª½«ÎÒÃǸոÕÌí¼ÓµÄÎļþÌá½»µ½Git¿ÍÕ»ÖС£ÎÒÃÇÐèҪʹÓÃÒÔÏÂÏÂÁ
git commit -m "Initial commit"
µÇ¼ºó¸´ÖÆ
Õâ¸öÏÂÁ»á½«ÎÒÃÇËù×öµÄ¸ü¸ÄÌá½»µ½Git¿ÍÕ»ÖУ¬²¢Ìí¼ÓÒ»ÌõÐÂÎÅÀ´ÐÎòÕâ´ÎÌá½»¡£
¿Ë¡Git¿ÍÕ»
ÈôÊÇÄãÒѾÓÐÒ»¸öÔÚÔ¶³ÌµÄGit¿ÍÕ»£¬²¢ÏëÒªÔÚÍâµØ¾ÙÐпª·¢£¬Äã¿ÉÒÔʹÓÃÒÔÏÂÏÂÁîÀ´¿Ë¡Git¿ÍÕ»£º
git clone url
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬urlÊÇÄãµÄÔ¶³ÌGit¿ÍÕ»µÄURLµØµã¡£µ±ÄãÖ´ÐÐÕâÌõÏÂÁîʱ£¬Git½«»áÏÂÔØÕâ¸ö¿ÍÕ»µÄËùÓÐÎļþ£¬²¢½¨ÉèÒ»¸öÓëÖ®ÏàͬµÄÍâµØ¿ÍÕ»¡£
½¨Éè·ÖÖ§
ÿһ¸öGit¿ÍÕ»¶¼ÓÐÒ»¸öĬÈϵķÖÖ§£¬Ëüͨ³£±»³ÆΪmaster·ÖÖ§¡£È»¶ø£¬ÔÚ¿ª·¢Àú³ÌÖУ¬Äã¿ÉÄÜÐèÒª½¨ÉèһЩÆäËûµÄ·ÖÖ§À´¾ÙÐÐÔ½·¢ÎÞаµÄÊÂÇé¡£Äã¿ÉÒÔʹÓÃÒÔÏÂÏÂÁîÀ´½¨ÉèÒ»¸öеķÖÖ§£º
git branch new_branch
µÇ¼ºó¸´ÖÆ
ÔÚÕâ¸öÏÂÁîÖУ¬new_branchÊÇÄãÏ£Íû½¨ÉèµÄ·ÖÖ§µÄÃû³Æ¡£
Çл»·ÖÖ§
µ±Ä㽨ÉèÁËÒ»¸öеķÖÖ§ºó£¬ÄãÐèҪȥÇл»µ½Õâ¸öзÖÖ§ÉϲŻªÔÚÆäÉϾÙÐÐÊÂÇé¡£Äã¿ÉÒÔʹÓÃÒÔÏÂÏÂÁîÀÍÆÈ´»·ÖÖ§£º
git checkout new_branch
µÇ¼ºó¸´ÖÆ
ÔÚÕâ¸öÏÂÁîÖУ¬new_branchÊÇÄãÏëÒªÇл»µ½µÄ·ÖÖ§Ãû³Æ¡£
ºÏ²¢·ÖÖ§
µ±ÄãÔÚ¶à¸ö·ÖÖ§ÉϾÙÐпª·¢Ê±£¬Äã¿ÉÄÜÐèÒª½«²î±ðµÄ·ÖÖ§ºÏ²¢µ½Ò»Æð¡£Äã¿ÉÒÔʹÓÃÒÔÏÂÏÂÁÄãËùÔڵķÖÖ§ÓëÄ¿µÄ·ÖÖ§¾ÙÐкϲ¢£º
git merge target_branch
µÇ¼ºó¸´ÖÆ
ÔÚÕâ¸öÏÂÁîÖУ¬target_branchÊÇÄãÏ£Íû½«ÄãËùÔڵķÖÖ§ºÏ²¢µ½µÄÄ¿µÄ·ÖÖ§µÄÃû³Æ¡£
ÓëÔ¶³Ì¿ÍÕ»¾ÙÐн»»¥
ÓëÆäËûÈËÏàÖú¿ª·¢Ê±£¬ÄãÐèÒª½«ÄãµÄ¸ü¸ÄÍÆË͵½Ô¶³Ì¿ÍÕ»ÖУ¬»òÕß´ÓÔ¶³Ì¿ÍÕ»ÖÐÀÈ¡¸ü¸Ä¡£Äã¿ÉÒÔʹÓÃÒÔÏÂÏÂÁÄãµÄ¸ü¸ÄÍÆË͵½Ô¶³Ì¿ÍÕ»£º
git push origin your_branch
µÇ¼ºó¸´ÖÆ
ÔÚÕâ¸öÏÂÁîÖУ¬your_branchÊÇÄãÏëÒªÍÆË͵ķÖÖ§µÄÃû³Æ¡£
ÈôÊÇÄãÐèÒª´ÓÔ¶³Ì¿ÍÕ»ÖлñÈ¡×îеĸü¸Ä£¬Äã¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
git pull origin your_branch
µÇ¼ºó¸´ÖÆ
ÔÚÕâ¸öÏÂÁîÖУ¬your_branchÊÇÄãÏëÒª´ÓÖлñÈ¡¸ü¸ÄµÄ·ÖÖ§µÄÃû³Æ¡£
ÒÔÉϾÍÊǴÍâµØGit¿ÍÕ»µÄһЩ»ù±¾°ì·¨£¬ËüÃÇÄÜÈÃÄãÀû±ãµØ¾ÙÐдúÂëÖÎÀíºÍ°æ±¾¿ØÖÆ£¬Ìá¸ß¿ª·¢Ð§ÂÊ¡£¼ÌÐøѧϰGit²¢Ò»Ö±Êµ¼ù£¬ÐÅÍÐÄãÒ»¶¨¿ÉÒÔÊìÁ·ÕÆÎÕ¡£
ÒÔÉϾÍÊÇÔõÑù´î½¨ÍâµØgitµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡