Git ÖÐÔõÑùÉèÖÃÖÐÎÄ×Ö·û¼¯
ÔÚ¾ÙÐÐÈí¼þ¿ª·¢Ê±£¬°æ±¾ÖÎÀíϵͳÊDZز»¿ÉÉٵġ£git ÊÇÒ»¸ö¿ªÔ´µÄÂþÑÜʽ°æ±¾¿ØÖÆϵͳ£¬ÆäÖÐ×îÖ÷ÒªµÄ²¿·ÖÊÇÉèÖà git ÇéÐΡ£ÓëÒ»Ñùƽ³£µÄÉèÖòî±ð£¬git »¹ÐèÒªÉèÖÃÖÐÎÄ×Ö·û¼¯£¬ÒÔ×èÖ¹ÖÐÎÄ×Ö·û·ºÆðÂÒÂëµÄÇéÐΡ£±¾ÎĽ«ÏêϸÏÈÈÝ git ÖÐÔõÑùÉèÖÃÖÐÎÄ×Ö·û¼¯¡£
Ê×ÏÈ£¬·¿ª Git Bash£¬ÊäÈëÒÔÏÂÏÂÁî¾ÙÐлù´¡ÉèÖãº
$ git config --global user.name "Your Name" $ git config --global user.email "your_email@example.com"
µÇ¼ºó¸´ÖÆ
µÚÒ»¸öÏÂÁîÊÇÉèÖà Git Óû§Ãû£¬µÚ¶þ¸öÏÂÁîÊÇÉèÖÃÓû§ÓÊÏä¡£ÕâÀïÒ²¿ÉÒÔÓà –local ²ÎÊýÌæ»» –global£¬ÌåÏÖÖ»¶ÔÄ¿½ñÏîÄ¿¾ÙÐÐÉèÖá£
½ÓÏÂÀ´£¬ÉèÖà Git ʹÓà UTF-8 ±àÂ룬ÓÉÓÚ UTF-8 ÊÇÄ¿½ñ×î³£ÓõıàÂë·½·¨£º
$ git config --global i18n.commitencoding utf-8 $ git config --global i18n.logoutputencoding utf-8
µÇ¼ºó¸´ÖÆ
ÕâÁ½¸öÏÂÁî»®·ÖÉèÖÃÌá½»ÐÅÏ¢µÄ±àÂëºÍÈÕÖ¾Êä³öµÄ±àÂë·½·¨Îª UTF-8¡£
È»ºó£¬ÉèÖà Git ʹÓÃÖÐÎÄ×Ö·û¼¯£¬Ê¹ÓÃÒÔÏÂÏÂÁ
$ git config --global core.quotepath false $ git config --global gui.encoding utf-8 $ git config --global utf8.auto false
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬core.quotepath ÏÂÁîÌåÏÖ¶Ô·¾¶ÖеÄÖÐÎľÙÐÐתÒ壬gui.encoding ÏÂÁîÌåÏÖ Git Gui ʹÓõıàÂë·½·¨Îª UTF-8£¬utf8.auto ÏÂÁîÌåÏÖ½ûÓ÷¾¶ÃûÖеÄÖÐÎÄ£¬¾ÙÐÐÔ·â²»¶¯µÄչʾ¡£
×îºó£¬ÎÒÃÇÐèÒªÖØÆô Git£¬Ê¹µÃеÄÉèÖÃÉúЧ£º
$ git config --system --unset credential.helper
µÇ¼ºó¸´ÖÆ
ÊäÈë¸ÃÏÂÁîºó£¬ÔÚ Git Bash ÖÐ¹Ø±Õ Git ÔÙÖØз¿ª£¬ÏìÓ¦µÄ Git ÖÐÎÄ×Ö·û¼¯ÉèÖþÍÒѾÍê³É¡£
×ܽáһϣ¬Git ÖÐÎÄ×Ö·û¼¯ÉèÖÃÖ÷Òª°üÀ¨ÒÔϼ¸¸ö·½Ã棺
»ù´¡ÉèÖãºÉèÖà Git Óû§ÃûºÍÓû§ÓÊÏä
±àÂëÉèÖãºÉèÖà Git ʹÓà UTF-8 ±àÂë·½·¨
ÖÐÎÄ×Ö·û¼¯ÉèÖ㺻®·ÖÉèÖà core.quotepath¡¢gui.encoding ºÍ utf8.auto ÏÂÁî
Íê³ÉÉÏÊöÉèÖúó£¬Git ÖÐÎÄ×Ö·û¼¯¾Í¿ÉÒÔÕý³£Õ¹Ê¾¡£Git ²»µ«ÊÇÒ»¸ö¸ßЧµÄ°æ±¾¿ØÖÆϵͳ£¬Ò²ÊÇ¿ªÔ´´úÂëÖÎÀíÖв»¿É»òȱµÄÒ»²¿·Ö£¬ºÏÀíµÄ Git ÖÐÎÄÉèÖÃÄܹ»Ìá¸ß¿ª·¢Ð§ÂÊ£¬ïÔÌÒò×Ö·û¼¯·ºÆðµÄÖÖÖÖÎÊÌâ¡£
ÒÔÉϾÍÊÇGit ÖÐÔõÑùÉèÖÃÖÐÎÄ×Ö·û¼¯µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡