ÔõÑùÕÒµ½²¢±à¼gitµÄÉèÖÃÎļþ
¹ØÓÚÿ¸ögitÓû§À´Ëµ£¬ÏàʶËûÃǵÄÉèÖÃÎļþËùÔÚ¿ÉÒÔ¸üºÃµØÏàʶgitµÄʹÓá£ÔÚ±¾ÎÄÖУ¬ÎÒÃǽ«ÌÖÂÛÔõÑùÕÒµ½²¢±à¼gitµÄÉèÖÃÎļþ¡£
GitÉèÖÃÎļþÓÐÄÄЩ£¿
GitÖÐÓÐÁ½¸ö²î±ð¼¶±ðµÄÉèÖÃÎļþ£ºÏµÍ³¼¶ÉèÖÃÎļþºÍÓû§¼¶ÉèÖÃÎļþ¡£
1. ϵͳ¼¶ÉèÖÃÎļþ
Ò»¸öϵͳÉÏ×°ÖõÄGit°æ±¾Ö»ÓÐÒ»¸öϵͳ¼¶ÉèÖÃÎļþ£¬¸ÃÉèÖÃÎļþ´æ´¢ÔÚGit×°ÖÃĿ¼ÏµÄetcĿ¼ÖУ¬²¢ÇÒËùÓÐÓû§¶¼¿ÉÒÔ»á¼û¸ÃÎļþ¡£Õâ¸öÎļþÖ÷ÒªÓÃÓÚ¸ÃGit°æ±¾µÄÈ«¾ÖÉèÖ᣺ÜÉÙÐèÒªÐÞ¸Äϵͳ¼¶ÉèÖÃÎļþ¡£
2. Óû§¼¶ÉèÖÃÎļþ
ÿ¸öÓû§µÄϵͳÖпÉÒÔÓжà¸ö²î±ð°æ±¾µÄgit£¬Ã¿¸ö°æ±¾¶¼ÓÐÒ»¸öµ¥¶ÀµÄÓû§¼¶ÉèÖÃÎļþ¡£ÈôÊÇûÓÐϵͳ¼¶ÉèÖÃÎļþ£¬ÔòÓû§¼¶ÉèÖÃÎļþ»®·Ö´æ´¢ÔÚÒÔÏÂλÖÃÖУº
Linux/UnixÉÏ£º~/.gitconfig
WindowsÉÏ£ºC:\Users$USERNAME.gitconfig
ÔõÑùÕÒµ½²¢±à¼gitÉèÖÃÎļþ£¿
Ê×ÏÈ£¬ÐèÒªÖªµÀÒª±à¼µÄÊÇϵͳ¼¶ÉèÖÃÎļþÕÕ¾ÉÓû§¼¶ÉèÖÃÎļþ¡£ÈôÊÇÒª±à¼ÏµÍ³¼¶ÉèÖÃÎļþ£¬Ôò±ØÐè¾ßÓÐÖÎÀíԱȨÏÞ¡£
1. ²éÕÒϵͳ¼¶ÉèÖÃÎļþ
ÔÚLinux/Unix/macOSϵͳÖУ¬Ê¹ÓÃÖÕ¶ËÖеÄÒÔÏÂÏÂÁî²éÕÒϵͳ¼¶ÉèÖÃÎļþ£º
$ git --system --list
µÇ¼ºó¸´ÖÆ
¸ÃÏÂÁÁгöËùÓÐGitÉèÖã¬ÆäÖаüÀ¨ÏµÍ³¼¶ÉèÖÃÎļþµÄλÖá£
ÔÚWindowsϵͳÖУ¬¿ÉÒÔÔÚGit×°ÖÃĿ¼Ï²éÕÒµÈЧÎļþ£ºC:\Program Files\Git\mingw64\etc\gitconfig£¬
»òÕߣ¬ÔÚCMDÖÐÔËÐÐÒÔÏÂÏÂÁîÀ´²éÕÒϵͳ¼¶ÉèÖÃÎļþµÄλÖãº
C:\> git --system --list
µÇ¼ºó¸´ÖÆ
2. ²éÕÒÓû§¼¶ÉèÖÃÎļþ
ÔÚLinux/Unix/macOSϵͳÖУ¬Ê¹ÓÃÖÕ¶ËÖеÄÒÔÏÂÏÂÁî²éÕÒÓû§¼¶ÉèÖÃÎļþ£º
$ git --global --list
µÇ¼ºó¸´ÖÆ
Õ⽫ÏÔʾÓû§¼¶ÉèÖÃÎļþµÄλÖá£
ÔÚWindowsϵͳÖУ¬¿ÉÒÔͨ¹ýÒÔÏÂÒªÁì²éÕÒµÈЧÎļþ£ºC:\Users\username.gitconfig£¬ÆäÖеĔusername”ÊÇÄúµÄÅÌËã»úÓû§Ãû¡£»òÕߣ¬ÔÚ¾ßÓÐGit BashÖն˵ÄWindowsϵͳÖУ¬Í¨¹ýÒÔÏÂÏÂÁî²éÕÒÓû§¼¶ÉèÖÃÎļþµÄλÖãº
C:\> git --global --list
µÇ¼ºó¸´ÖÆ
3. ±à¼ÉèÖÃÎļþ
ÕÒµ½Òª±à¼µÄÉèÖÃÎļþºó£¬¿ÉÒÔʹÓÃÈκÎÎı¾±à¼Æ÷·¿ªËü¡£È»¶ø£¬ÔÚ±à¼ÉèÖÃÎļþ֮ǰ£¬×îÇÚѧϰһϳ£ÓõÄGitÉèÖÃÑ¡ÏîºÍ²ÎÊý£¬ÒÔÃâÔÚÐÞ¸ÄÉèÖÃÎļþʱ·ºÆð¹ýʧ¡£
×î³£¼ûµÄһЩÉèÖÃÑ¡ÏîºÍ²ÎÊý°üÀ¨£º
user.name – È«¾ÖÉèÖÃĬÈϵÄÓû§Ãû¡£
user.email – È«¾ÖÉèÖÃĬÈϵÄÓÊÏäµØµã¡£
core.editor – È«¾ÖÉèÖÃĬÈϵÄÎı¾±à¼Æ÷¡£
push.default – ÉèÖÃgit pushĬÈÏʹÓÃÄĸöģʽ£¬È硱matching¡±»ò¡±simple¡±Ä£Ê½¡£
color.ui – ÆôÓÃÏÂÁîÐÐÑÕÉ«¡£
alias.* – ½¨Éè×Ô½ç˵µÄGitÏÂÁîÓÖÃû¡£
ÀýÈ磬ÈôÊÇÒª¸ü¸ÄĬÈϵÄ×÷ÕßÃû³Æ£¬Ôò¿ÉÒÔÔÚÓû§¼¶ÉèÖÃÎļþ(~/.gitconfig)ÖÐÌí¼ÓÒÔÏÂÐУº
[user] name = Your Name
µÇ¼ºó¸´ÖÆ
¹ØÓÚÏ£ÍûÏàʶ¸ü¶àÓÐÓõÄGitÉèÖÃÑ¡ÏîºÍ²ÎÊýµÄÓû§£¬¿ÉÒÔÉó²éGit¹Ù·½Îĵµ¡£
×îºó
GitÊÇÒ»¸öºÜÊÇÇ¿Ê¢µÄ°æ±¾¿ØÖÆϵͳ£¬µ«ËüͬÑùÒ²ÓÐÐí¶àµÄÉèÖÃÑ¡ÏîºÍ²ÎÊý¡£Ã÷È·ÔõÑùÕÒµ½²¢±à¼GitµÄÉèÖÃÎļþ£¬ÒÔ¼°³£ÓõÄÉèÖÃÑ¡ÏîºÍ²ÎÊý£¬¿ÉÒÔ´ó´óÌá¸ßGitµÄЧÂʺͱ㵱ÐÔ¡£
ÒÔÉϾÍÊÇÔõÑùÕÒµ½²¢±à¼gitµÄÉèÖÃÎļþµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡