ÁÄÁÄGitÉÏÖÐÎÄÎÊÌâµÄ½â¾öÒªÁì
ÎÊÌ⣺
×÷ΪһÖÖÊ¢ÐеÄÂþÑÜʽ°æ±¾¿ØÖÆϵͳ£¬GitÒѾ³ÉΪÁËÐí¶à¿ª·¢ÕßµÄÊ×Ñ¡¹¤¾ß¡£È»¶ø£¬ÔÚʹÓÃGitÀú³ÌÖУ¬ÓÐһЩÖÐÎÄÏà¹ØµÄÎÊÌâ»áÈÃÒ»²¿·ÖÓû§¸ÐÓ¦ÒÉÐÄ¡£±¾ÎĽ«ÏÈÈÝGitÖеÄÖÐÎÄÎÊÌ⣬²¢¸ø³ö½â¾öÒªÁì¡£
Ò»¡¢GitµÄĬÈϱàÂë
ÔÚGitÖУ¬Ä¬ÈÏʹÓõıàÂëÊÇUTF-8£¬ÕâÒ²ÊÇÏÖÔÚ×îΪ³£ÓõÄUnicode±àÂë·½·¨¡£UTF-8Ö§³ÖËùÓеÄUnicode×Ö·û£¬²»µ«°üÀ¨ÖÐÎÄ¡¢Ó¢ÎÄ¡¢Êý×ֵȳ£¼û×Ö·û£¬»¹°üÀ¨ËùÓеķûºÅ¡¢ÐÄÇéµÈ¡£Òò´Ë£¬Ê¹ÓÃUTF-8±àÂëµÄGit£¬Ò»Ñùƽ³£À´ËµÊÇ¿ÉÒÔÍêÉƵش¦ÀíÖÐÎÄ×Ö·ûµÄ¡£
¶þ¡¢Git¿Í»§¶ËÔÚWindowsÉϵÄÖÐÎÄÖ§³ÖÎÊÌâ
Ö»¹ÜGit×Ô¼º¶ÔÖÐÎĵÄÖ§³ÖºÜÊǺ㬵«ÔÚWindowsÉÏ£¬Git¿Í»§¶Ë»áÓöµ½ÖÐÎÄÎļþÃûÏÔʾÂÒÂëµÄÎÊÌâ¡£ÕâÊÇÓÉÓÚ£¬ÔÚWindowsÏÂĬÈÏʹÓõıàÂë·½·¨ÊÇANSI£¬¶øANSI±àÂë²¢²»Ö§³ÖÖÐÎÄ×Ö·û¡£½â¾öÕâ¸öÎÊÌâµÄÒªÁìÓÐÐí¶à£¬ÒÔÏÂÊÇÁ½ÖÖ³£ÓõÄÒªÁ죺
ÉèÖÃGit¿Í»§¶ËµÄ×Ö·û±àÂë
ÔÚGit BashÖÐÖ´ÐÐÈçϲÙ×÷£º
$ git config --global i18n.commitencoding utf-8 $ git config --global i18n.logoutputencoding utf-8 $ export LESSCHARSET=utf-8
µÇ¼ºó¸´ÖÆ
Õâ»á½«Git¿Í»§¶ËµÄ×Ö·û±àÂëÉèÖÃΪUTF-8£¬´Ó¶øʹÆäÄܹ»×¼È·µØÏÔʾÖÐÎÄÎļþÃû¡£
ÉèÖÃWindowsϵͳµÄ×Ö·û±àÂë
ÈôÊÇÄú²»ÏëÉèÖÃGit¿Í»§¶ËµÄ×Ö·û±àÂ룬»¹¿ÉÒÔͨ¹ýÉèÖÃWindowsϵͳµÄ×Ö·û±àÂëÀ´½â¾öÖÐÎÄÎļþÃûÂÒÂëµÄÎÊÌâ¡£ÏêϸҪÁìÊÇ£º
1£©ÔÚÎļþ×ÊÔ´ÖÎÀíÆ÷ÖУ¬·¿ª¡°Îļþ¡±²Ëµ¥ -> ¡°¸ü¸ÄÎļþºÍÎļþ¼ÐÑ¡Ï -> ¡°Éó²é¡±Ñ¡Ï£¬ÔÚ¡°¸ß¼¶ÉèÖá±ÖУ¬ÕÒµ½¡°Ê¹ÓÃÏàͬµÄ´°¿Ú·¿ªËùÓÐÎļþ¡±²¢×÷·Ï¹´Ñ¡¡£
2£©ÓÒ¼üGit BashµÄ¿ì½Ý·½·¨£¬Ñ¡Ôñ¡°ÊôÐÔ¡± -> ¡°¼æÈÝÐÔ¡±Ñ¡Ï -> ¡°¸ü¸Ä¸ßDPIÉèÖá± -> ¡°ÁýÕÖ¸ßDPIËõ·ÅÐÐΪ¡±Ñ¡Ï -> ¹´Ñ¡¡°Ó¦ÓóÌÐò¡±¼´¿É¡£
Èý¡¢GitÌá½»ÖÐÎÄÎļþÃûµÄÎÊÌâ
ÓÐʱ£¬ÔÚʹÓÃGitÌá½»ÖÐÎÄÎļþÃûµÄʱ¼ä»áÓöµ½ÎÊÌâ¡£ÕâÊÇÓÉÓÚÔÚGitµÄĬÈÏģʽÏ£¬Ëü½«ÖÐÎÄÎļþÃûת»»ÎªASCII±àÂ룬ÕâÑùµÄ»°£¬ÖÐÎÄÎļþÃû¾Í¿ÉÄܱ»½Ø¶Ï»ò´¦Àí²»×¼È·¡£½â¾öÕâ¸öÎÊÌâµÄÒªÁìÊÇ£º
ÉèÖÃGitµÄÎļþÃû±àÂë
ÔÚGit BashÖÐÖ´ÐÐÈçϲÙ×÷£º
$ git config --global core.quotepath false $ git config --global gui.encoding utf-8 $ git config --global i18n.commitencoding utf-8
µÇ¼ºó¸´ÖÆ
Õâ»á½«GitµÄÎļþÃû±àÂëÉèÖÃΪUTF-8¡£
ʹÓÃGit¿Í»§¶ËµÄUnicodeģʽ
Git¿Í»§¶ËÓÐÒ»¸öUnicodeģʽ£¬¿ÉÒÔÓÃÀ´½â¾öÖÐÎÄÎļþÃûµÄÎÊÌâ¡£ÔÚGit BashÖÐÖ´ÐÐÈçϲÙ×÷£º
$ git config --global core.unicode true
µÇ¼ºó¸´ÖÆ
Õâ»áÆôÓÃGit¿Í»§¶ËµÄUnicodeģʽ£¬Ê¹ÆäÄܹ»×¼È·µØ´¦ÀíÖÐÎÄÎļþÃû¡£
×ÛÉÏËùÊö£¬GitÔÚ´¦ÀíÖÐÎÄ·½ÃæËäÈ»ÒѾºÜÊdzÉÊ죬µ«ÈÔÈ»ÓÐһЩÎÊÌâÐèҪעÖØ¡£ÈôÊÇÄúÓöµ½ÁËÏà¹ØÎÊÌ⣬ÎÞ·ÁʵÑéÒÔÉÏÒªÁìÀ´½â¾ö¡£
ÒÔÉϾÍÊÇÁÄÁÄGitÉÏÖÐÎÄÎÊÌâµÄ½â¾öÒªÁìµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡