×ðÁú¿­Ê±¹ÙÍøµÇ¼

ÁÄÁÄgitÔõôÐÞ¸ÄÉèÖÃÎļþ

gitÊÇÏÖÔÚ×î³£Óõİ汾¿ØÖÆϵͳ֮һ£¬ËüÄÜ×ÊÖúÓû§ÖÎÀí´úÂë¡¢±£´æÀúÊ·¼Í¼²¢Ð­×÷¿ª·¢¡£ÔÚʹÓÃgitµÄÀú³ÌÖУ¬ÎÒÃǾ­³£ÐèÒªÐÞ¸ÄÉèÖÃÎļþÒÔÖª×ã×Ô¼ºµÄÐèÇó¡£ÏÂÃæ¾ÍÊǹØÓÚÔõÑùÐÞ¸ÄgitÉèÖÃÎļþµÄÏêϸÏÈÈÝ¡£

Ò»¡¢ÕÒµ½GitÉèÖÃÎļþ

Óû§¿ÉÒÔͨ¹ýÔÚÖÕ¶ËÖÐÊäÈëÏÂÁî¡°git config –list¡±£¬Éó²éÄ¿½ñGitµÄËùÓÐÉèÖÃÐÅÏ¢£¬°üÀ¨global¡¢localºÍsystemÈý¸ö¼¶±ðµÄÉèÖá£

global¼¶±ðµÄÉèÖÃÎļþ´æ´¢ÔÚÓû§Ä¿Â¼ÏµÄ.gitconfigÎļþÖУ»

local¼¶±ðµÄÉèÖÃÎļþ´æ´¢ÔÚGit°æ±¾¿âĿ¼ÏµÄconfigÎļþÖУ»

system¼¶±ðµÄÉèÖÃÎļþ´æ´¢ÔÚGit×°ÖÃĿ¼ÏµÄetc/gitconfigÎļþÖС£

Òò´Ë£¬ÎÒÃÇÐèÒªÏÈÕÒµ½ÒªÐ޸ĵÄÉèÖÃÎļþ£¬²Å»ª¾ÙÐÐÏìÓ¦µÄÉèÖòÙ×÷¡£

¶þ¡¢ÐÞ¸ÄGitÉèÖÃÎļþ

ÐÞ¸ÄÓû§ÃûºÍÓÊÏäµØµã

ÔÚGitÖУ¬Ã¿¸öÌá½»¶¼ÐèÒªÓÐ×÷ÕßµÄÃû³ÆºÍµç×ÓÓÊÏäµØµã¡£ÎªÁËÀû±ãÖÎÀí£¬ÎÒÃÇ¿ÉÒÔÉèÖÃGitʹÓÃÎÒÃdz£ÓõÄÓû§ÃûºÍÓÊÏäµØµã¡£

ÏÂÁîÃûÌÃÈçÏ£º

$ git config [--global] user.name "[name]" #ÉèÖÃÓû§Ãû
$ git config [--global] user.email "[email address]" #ÉèÖÃÓÊÏä

µÇ¼ºó¸´ÖÆ

ÆäÖУ¬[–global]ÌåÏÖ½«ÉèÖÃÓ¦Óõ½Õû¸öϵͳ¹æÄ£ÄÚ¡£

ÉèÖÃGitÏÂÁîÓÖÃû

ÔÚGitÖУ¬¿ÉÄÜÓÐһЩ³£ÓõÄÏÂÁî½ÏÁ¿·±Ëö£¬ÎÒÃÇ¿ÉÒÔͨ¹ýÉèÖÃÓÖÃûÀ´¼ò»¯²Ù×÷¡£

ÏÂÁîÃûÌÃÈçÏ£º

$ git config [--global] alias.[alias-name] [original-command] #ÉèÖÃÏÂÁîÓÖÃû

µÇ¼ºó¸´ÖÆ

ÀýÈ磬ÎÒÃÇ¿ÉÒÔ½«¡°git status¡±ÏÂÁî¼ò»¯Îª¡°gs¡±£º

$ git config --global alias.gs status

µÇ¼ºó¸´ÖÆ

ÕâÑù£¬ÒÔºóÖ»ÐèÊäÈë¡°git gs¡±¼´¿ÉÖ´ÐС°git status¡±ÏÂÁî¡£

ÉèÖÃĬÈϱ༭Æ÷

ÔÚGitÖУ¬ÈôÊDz»Ö¸¶¨±à¼­Æ÷£¬½«Ä¬ÈÏʹÓÃϵͳ×Ô´øµÄvim±à¼­Æ÷¡£ÈôÊÇÎÒÃÇÏ°¹ßʹÓÃÆäËû±à¼­Æ÷£¬¿ÉÒÔͨ¹ýÉèÖÃÐ޸ġ£

ÏÂÁîÃûÌÃÈçÏ£º

$ git config [--global] core.editor [editor name] #ÉèÖÃĬÈϱ༭Æ÷

µÇ¼ºó¸´ÖÆ

ÀýÈ磬ÈôÊÇÎÒÃÇÏëʹÓÃsublime±à¼­Æ÷£¬Ôò¿ÉÒÔÊäÈëÈçÏÂÏÂÁ

$ git config --global core.editor "subl -n -w"

µÇ¼ºó¸´ÖÆ

ÐÞ¸ÄÃÜÂ뻺´æʱ¼ä

Git»á½«Óû§ÔÚGitHubÉϵÄÕ˺ÅÃÜÂ뻺±£´æÄÚ´æÖУ¬ÒÔ±ãÔÚһ׼ʱ¼äÄÚÃâÊäÈëÃÜÂë¡£ÎÒÃÇ¿ÉÒÔͨ¹ýÉèÖÃÐÞ¸ÄÃÜÂ뻺´æʱ¼ä¡£

ÏÂÁîÃûÌÃÈçÏ£º

$ git config [--global] credential.helper 'cache --timeout=[time in seconds]' #ÉèÖûº´æʱ¼ä

µÇ¼ºó¸´ÖÆ

ÀýÈ磬ÈôÊÇÎÒÃÇÏ뽫»º´æʱ¼äÉèÖÃΪ1Сʱ£¬Ôò¿ÉÒÔÊäÈëÈçÏÂÏÂÁ

$ git config --global credential.helper 'cache --timeout=3600'

µÇ¼ºó¸´ÖÆ

Ö¸¶¨diffºÍmerge¹¤¾ß

GitĬÈÏʹÓÃ×Ô´øµÄdiffºÍmerge¹¤¾ß£¬ÈôÊÇÎÒÃÇϲ»¶ÆäËû¹¤¾ß£¬Ôò¿ÉÒÔͨ¹ýÉèÖÃÖ¸¶¨¡£

ÏÂÁîÃûÌÃÈçÏ£º

$ git config [--global] difftool.[tool] [tool path] #Ö¸¶¨diff¹¤¾ß
$ git config [--global] mergetool.[tool] [tool path] #Ö¸¶¨merge¹¤¾ß

µÇ¼ºó¸´ÖÆ

ÀýÈ磬ÈôÊÇÎÒÃÇÏëʹÓÃBeyond compare¹¤¾ß£¬ÔòÊäÈëÈçÏÂÏÂÁ

$ git config --global difftool.bc3.path "/usr/local/bin/bcomp"
$ git config --global mergetool.bc3.path "/usr/local/bin/bcomp"

µÇ¼ºó¸´ÖÆ

ÒÔÉÏÏÈÈÝÁËGitÉèÖÃÎļþµÄһЩ³£ÓÃÉèÖã¬Óû§¿ÉÒÔƾ֤×Ô¼ºµÄÐèÇó¾ÙÐиöÐÔ»¯Ð޸ġ£ÐÞ¸ÄGitÉèÖÃÎļþ¿ÉÒÔÔÚÒ»¶¨Ë®Æ½ÉÏÌá¸ßÊÂÇéЧÂÊ£¬Ï£Íû±¾ÎĶԸ÷ÈËÓÐËù×ÊÖú¡£

ÒÔÉϾÍÊÇÁÄÁÄgitÔõôÐÞ¸ÄÉèÖÃÎļþµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí£¬°æȨÕùÒéÓë±¾Õ¾Î޹أ¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±¹ÙÍøµÇ¼ÂËÓÍ»úÍø¹Ù·½Á¢³¡£¬Çë¶ÁÕß½ö×ö²Î¿¼¡£±¾ÎĽӴýתÔØ£¬×ªÔØÇë˵Ã÷À´ÓÉ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢£¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢£¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼ʵʱÐÞÕý»òɾ³ý¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎ壬9:30-18:30£¬½ÚãåÈÕÐÝÏ¢

QR code
ÍøÕ¾µØͼ