×ðÁú¿­Ê±

ÁÄÁÄ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
¡¾ÍøÕ¾µØͼ¡¿¡¾sitemap¡¿