dzÎömacÉÏÔõÑùʹÓÃgit
ÔÚ¿ª·¢ÖУ¬gitÊÇÒ»¿îÊ®·Ö³£Óõİ汾¿ØÖƹ¤¾ß¡£ÎÞÂÛÊÇСÎÒ˽ÈËÕÕ¾ÉÍŶӿª·¢£¬¶¼Àë²»¿ªgit¡£È»¶ø£¬ÔÚmacƽ̨Ï£¬ÔõÑùʹÓÃgitÄØ£¿ÏÂÃ棬¾ÍÈÃÎÒΪ¸÷ÈËÏêϸÏÈÈÝÒ»ÏÂgitÔÚmacÉϵÄʹÓá£
Ò»¡¢×°ÖÃGit
ÔÚMacÖÐʹÓÃGit£¬Ê×ÏÈÒªÏÈ×°ÖÃGit¡£×°ÖÃGitµÄ·½·¨½ÏÁ¿¼òÆÓ£¬¿ÉÒÔÔÚÖÕ¶ËÖÐͨ¹ýÏÂÁîÐоÙÐÐ×°Öã¬Ïêϸ°ì·¨ÈçÏ¡£
·¿ªÖÕ¶Ë
ÔÚMacÖУ¬Ç°ÍùFinder -> Ó¦ÓóÌÐò -> ÊÊÓù¤¾ß¼´¿ÉÕÒµ½Öն˳ÌÐò¡£
×°ÖÃHomebrew
HomebrewÊÇMacÉϵİü¹ÜÀíÆ÷£¬¿ÉÒÔÀû±ãµØ×°ÖÃÈí¼þ°ü¡£ÔÚÖÕ¶ËÖÐÊäÈëÒÔÏÂÏÂÁî¾ÙÐÐ×°Öãº
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
µÇ¼ºó¸´ÖÆ
×°ÖÃGit
ÔÚÖÕ¶ËÖÐÊäÈëÒÔÏÂÏÂÁî¾ÙÐÐ×°Öãº
brew install git
µÇ¼ºó¸´ÖÆ
×°ÖÃÍê³Éºó£¬¿ÉÒÔÊäÈëÒÔÏÂÏÂÁîÉó²éGitµÄ°æ±¾ÐÅÏ¢£º
git --version
µÇ¼ºó¸´ÖÆ
¶þ¡¢Ê¹ÓÃGit
×°ÖÃÍê³Éºó£¬¾Í¿ÉÒÔ×îÏÈʹÓÃGit¾ÙÐа汾ÖÎÀíÁË¡£ÔÚÕâÀÎÒÃÇÏÈÈÝÒ»ÏÂGitµÄ»ù±¾Ê¹ÓÃÒªÁì¡£
½¨Éè¿ÍÕ»
Ê×ÏÈ£¬ÎÒÃÇÐèÒªÔÚÍâµØ½¨ÉèÒ»¸öGit¿ÍÕ»£¬Í¨¹ýÒÔÏÂÏÂÁ
git init
µÇ¼ºó¸´ÖÆ
ÕâÑù¾ÍÔÚÄ¿½ñĿ¼Ï½¨ÉèÁËÒ»¸ö¿ÕµÄ¿ÍÕ»¡£ÈôÊÇÐèÒª½¨ÉèÒ»¸ö¾ßÓÐÎļþºÍĿ¼½á¹¹µÄ¿ÍÕ»£¬¿ÉÒÔÏÈÔÚÍâµØ½¨ÉèÎļþºÍĿ¼£¬È»ºóʹÓÃÒÔÏÂÏÂÁÆäÌí¼Óµ½¿ÍÕ»ÖУº
git add .
µÇ¼ºó¸´ÖÆ
Ìí¼ÓÍê³Éºó£¬Í¨¹ýÒÔÏÂÏÂÁÆäÌá½»µ½Ä¿½ñ·ÖÖ§£º
git commit -m "Initial commit"
µÇ¼ºó¸´ÖÆ
¿Ë¡¿ÍÕ»
ÈôÊÇÐèÒª´ÓÔ¶³Ì¿ÍÕ»ÖпË¡һ¸öÏîÄ¿µ½ÍâµØ£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
git clone <url></url>
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬ ΪԶ³Ì¿ÍÕ»µÄµØµã¡£
·ÖÖ§ÖÎÀí
GitµÄ·ÖÖ§ÖÎÀí¹¦Ð§ºÜÊÇÖ÷Òª¡£ÔÚ¿ª·¢ÖУ¬ÎÒÃǾ³£ÐèÒª½¨Éè¡¢ºÏ²¢¡¢É¾³ý·ÖÖ§µÈ²Ù×÷¡£
¿ÉÒÔͨ¹ýÒÔÏÂÏÂÁÉèÒ»¸öзÖÖ§£º
git branch <branchname></branchname>
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬ Ϊ·ÖÖ§Ãû³Æ¡£
Çл»µ½Ö¸¶¨µÄ·ÖÖ§£º
git checkout <branchname></branchname>
µÇ¼ºó¸´ÖÆ
Éó²éÄ¿½ñËùÓзÖÖ§£º
git branch
µÇ¼ºó¸´ÖÆ
ºÏ²¢Ö¸¶¨·ÖÖ§µ½Ä¿½ñ·ÖÖ§£º
git merge <branchname></branchname>
µÇ¼ºó¸´ÖÆ
ɾ³ýÖ¸¶¨·ÖÖ§£º
git branch -d <branchname></branchname>
µÇ¼ºó¸´ÖÆ
Ìá½»½ÓÂëµ½Ô¶³Ì¿ÍÕ»
´úÂëÐÞ¸ÄÍê³Éºó£¬ÎÒÃÇÐèÒª½«´úÂëÌá½»µ½Ô¶³Ì¿ÍÕ»¡£Ê¹ÓÃÒÔÏÂÏÂÁî¿ÉÒÔʵÏÖÌá½»£º
git push <remote> <branch></branch></remote>
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬ ΪԶ³Ì¿ÍÕ»µÄÃû³Æ£¬ Ϊ·ÖÖ§Ãû³Æ¡£
¸üдúÂë
ÔÚ¿ª·¢ÖУ¬¾³£ÐèÒª»ñÈ¡Ô¶³Ì¿ÍÕ»µÄ×îдúÂ룬¿ÉÒÔͨ¹ýÒÔÏÂÏÂÁîʵÏÖ¸üУº
git pull <remote> <branch></branch></remote>
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬ ΪԶ³Ì¿ÍÕ»µÄÃû³Æ£¬ Ϊ·ÖÖ§Ãû³Æ¡£
»Ø¹ö´úÂë
ÔÚ¿ª·¢ÖУ¬¾³£ÐèÒª¶Ô´úÂë¾ÙÐлØÍË£¬¿ÉÒÔͨ¹ýÒÔÏÂÏÂÁîʵÏÖ»ØÍË£º
git reset <commit></commit>
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬ ΪҪ»ØÍ˵½µÄ°æ±¾ºÅ¡£
ÒÔÉϾÍÊÇGitÔÚMacÉϵÄʹÓÃÒªÁ졣ͨ¹ýÕâЩ¼òÆÓµÄÏÂÁÎÒÃÇ¿ÉÒÔÀû±ãµØʵÏÖ´úÂë°æ±¾ÖÎÀíºÍÐ×÷¿ª·¢¡£GitÊÇÒ»¿îÓÅÒìµÄ°æ±¾¿ØÖƹ¤¾ß£¬ÊÇ¿ª·¢Öв»¿É»òȱµÄ¹¤¾ßÖ®Ò»£¬Ï£Íû¸÷ÈËÄܹ»Ñ§ÒÔÖÂÓá£
ÒÔÉϾÍÊÇdzÎömacÉÏÔõÑùʹÓÃgitµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡