ÔõÑùÔÚMacÉÏÉèÖÃ Git
macϵͳÊÇ¿ª·¢ÕßÖкÜÊÇÊ¢ÐеIJÙ×÷ϵͳ£¬¶ø git ÊǸ÷ÈË×îΪÊìÖªµÄ´úÂë°æ±¾¿ØÖƹ¤¾ß¡£Ê¹Óà git ÓÐÐí¶àÀûÒ棬ºÃ±ÈÀû±ã¶àÈËÐͬ¿ª·¢¡¢°æ±¾¿ØÖÆ¡¢±¸·ÝµÈµÈ¡£±¾ÎĽ«ÏÈÈÝÔõÑùÔÚ mac ÉÏÉèÖà git¡£
Ò»¡¢×°ÖÃ Git
Mac ϵͳĬÈÏÊÇûÓÐ×°Öà Git µÄ£¬Òò´ËÎÒÃÇÐèÒªÊÖ¶¯×°Öá£ÓÐÁ½ÖÖÒªÁì×°Öà Git £º
ͨ¹ý Homebrew ×°ÖÃ
Homebrew ÊÇ Mac OS X ϵİü¹ÜÀí¹¤¾ß£¬Í¬ÑùÐèҪװÖá£ÔÚÖÕ¶ËÖÐÊäÈëÒÔÏÂÏÂÁ
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
µÇ¼ºó¸´ÖÆ
½Ó×ÅÊäÈëÒÔÏÂÏÂÁî×°Öà Git £º
brew install git
µÇ¼ºó¸´ÖÆ
ÏÂÔØ Git ×°Öðü
´Ó¹ÙÍø [https://git-scm.com/downloads](https://git-scm.com/downloads) ÏÂÔØ Git ×°Öðü£¬È»ºóƾ֤ÌáÐѾÙÐÐ×°Öü´¿É¡£
¶þ¡¢ÉèÖà Git
×°ÖÃÍê³Éºó£¬ÎÒÃÇÐèÒªÉèÖà Git¡£¿ÉÒÔÔÚÖÕ¶ËÖÐÊäÈëÈçÏÂÏÂÁî¾ÙÐÐÉèÖãº
ÉèÖÃÓû§ÐÅÏ¢
git config --global user.name "Your Name"
µÇ¼ºó¸´ÖÆ
git config --global user.email "you@example.com"
µÇ¼ºó¸´ÖÆ
ÉèÖÃÎı¾±à¼Æ÷
git config --global core.editor "vim"
µÇ¼ºó¸´ÖÆ
ÉÏÃæµÄÏÂÁî»á½« Git ĬÈÏʹÓõıà¼Æ÷ÉèΪ Vim¡£
ÉèÖÃÆäËûÑ¡Ïî
¿ÉÒÔʹÓÃÒÔÏÂÏÂÁî¾ÙÐÐÉèÖãº
git config --global color.ui true
µÇ¼ºó¸´ÖÆ
ÕâÑù Git ÏÂÁîÊä³öµÄÐÅÏ¢»á´øÓÐÑÕÉ«£¬Ðí¶àÈË»áÒÔΪÕâÑùÔ½·¢Àû±ãÇø·Ö¡£
Èý¡¢Ê¹Óà Git
×°ÖúÍÉèÖÃÍê³Éºó£¬¾Í¿ÉÒÔ×îÏÈʹÓà Git ¾ÙÐдúÂëÖÎÀíÁË¡£ÒÔÏÂÊÇһЩ³£Óà Git ÏÂÁ
½¨ÉèÍâµØ´úÂë¿â
git init
µÇ¼ºó¸´ÖÆ
ÔÚÎļþ¼ÐÀïÔËÐÐÕâ¸öÏÂÁ¾Í¿ÉÒÔ½¨ÉèÒ»¸öÐ嵀 Git ´úÂë¿â¡£
Ìí¼ÓÎļþµ½´úÂë¿â
git add filename
µÇ¼ºó¸´ÖÆ
½«Ö¸¶¨ÎļþÌí¼Óµ½ Git ´úÂë¿âÖС£
Ìá½»½ÓÂë
git commit -m "commit message"
µÇ¼ºó¸´ÖÆ
Ìá½»½ÓÂ룬²¢¸½ÉÏÒ»¸öÌá½»ÐÅÏ¢¡£
Éó²é´úÂë¿â״̬
git status
µÇ¼ºó¸´ÖÆ
Éó²é´úÂë¿âÄ¿½ñ״̬£¬°üÀ¨ÒÑÐ޸ĵ«Î´Ìá½»¡¢ÒÑÌá½»µ«Î´ÍÆË͵ÈÇéÐΡ£
Éó²éÌá½»ÀúÊ·
git log
µÇ¼ºó¸´ÖÆ
Éó²é´úÂë¿âµÄËùÓÐÌá½»¼Í¼£¬ÒÔ¼°Ã¿´ÎÌá½»µÄÏêϸÐÅÏ¢¡£
ËÄ¡¢×ܽá
ÕâƪÎÄÕÂÏÈÈÝÁËÔõÑùÔÚ Mac ϵͳÉÏ×°ÖúÍÉèÖà Git£¬²¢Ã¶¾ÙÁËһЩ³£ÓÃµÄ Git ÏÂÁî¡£¹ØÓÚ¿ª·¢Õ߶øÑÔ£¬Git ÊÇÒ»¿îºÜÊÇÖ÷ÒªµÄ¹¤¾ß£¬Ñ§»áʹÓà Git ¿ÉÒÔ×ÊÖúÎÒÃǸüºÃµØÖÎÀí´úÂ룬Ìá¸ß¿ª·¢Ð§ÂÊ¡£ÈôÊÇÄ㻹ûÓÐʹÓà Git £¬¸ÏæÐж¯ÆðÀ´°É£¡
ÒÔÉϾÍÊÇÔõÑùÔÚMacÉÏÉèÖà GitµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡