giteeÔõÑùÉèÖÃÍâµØÕ˺źÍÃÜÂ루°ì·¨£©
ÔÚʹÓÃgitee¾ÙÐдúÂëÍйܺÍÍŶÓÐ×÷֮ǰ£¬ÄãÐèÒªÉèÖÃÍâµØÕ˺źÍÃÜÂ룬ÒÔÏÂÊÇÏêϸ°ì·¨£º
ÔÚGitee¹ÙÍø×¢²á²¢ÉÏ°¶Õ˺ţ»
ÔÚÕ˺ÅÉèÖÃÖÐÕÒµ½¡°Access Token¡±Ñ¡Ï£¬½¨ÉèÒ»¸öеÄAccess Token£¬²¢½«TokenÖµÉúÑÄÔÚÍâµØ£¬´ý»á¶ù»áÓõ½£»
ÏÂÔز¢×°ÖÃGit¿Í»§¶Ë£¬×°ÖÃÍê³ÉºóÔÚÏÂÁîÐд°¿ÚÊäÈëÒÔÏÂÏÂÁîÐУº
git config --global user.name "ÄãµÄGiteeÓû§Ãû" git config --global user.email "ÄãµÄGitee×¢²áÓÊÏä" git config --global credential.helper store
µÇ¼ºó¸´ÖÆ
ÆäÖеÚÈýÐÐÏÂÁîÊǽ«ÍâµØµÄÓû§ÃûºÍÃÜÂëÉúÑÄ£¬×èֹÿ´Î¶¼ÐèÒªÊäÈë¡£ÈôÊDz»¼ÓÕâÌõÏÂÁÔÚÿ´Î push ºÍ pull ²Ù×÷µÄʱ¼ä¶¼ÐèÒªÊäÈëÕ˺źÍÃÜÂë¡£
½ÓÏÂÀ´ÐèÒªÉèÖÃÍâµØ Git ºÍ Gitee Ö®¼äµÄ SSH ͨѶ£¬²¢½«Access TokenÌí¼Óµ½SSH keyÖУ¬Ïêϸ°ì·¨ÈçÏ£º
ssh-keygen -t rsa -C "ÄãµÄGiteeÓÊÏä"
µÇ¼ºó¸´ÖÆ
´Ëʱ»áÒªÇóÊäÈëSSH key´æ´¢Â·¾¶£¬¿ÉÒÔÖ±½Ó°´¡°Enter¡±¼üʹÓÃĬÈÏ·¾¶¡£½Ó×Å»áÒªÇóÊäÈëÃÜÂ룬Ҳ¿ÉÒÔÖ±½Ó°´¡°Enter¡±¼üÌø¹ý¡£
cat ~/.ssh/id_rsa.pub | pbcopy
µÇ¼ºó¸´ÖÆ
ÒÔÉÏÏÂÁîÊǽ«id_rsa.pubÎļþÖеÄÄÚÈݸ´ÖƵ½Õ³Ìù°åÖУ¬ÆÚ´ýÏÂÒ»²½¾ÙÐÐÕ³Ìù¡£
»Øµ½Gitee¹ÙÍø£¬ÔÚÕ˺ÅÉèÖÃÖÐÕÒµ½SSH KeysÑ¡Ï£¬½¨ÉèеÄSSH Keys£¬²¢½«Õ³Ìù°åÖÐÒѾ¸´ÖƺõÄAccess TokenÌí¼Óµ½KeyÖµÖУ»
×îºó£¬Ê¹ÓÃÒÔÏÂÏÂÁî¾ÙÐвâÊÔ£º
ssh git@gitee.com
µÇ¼ºó¸´ÖÆ
·ºÆð¡°Hi XXX! You’ve successfully authenticated, but Gitee.com does not provide shell access.¡±ÔòÌåÏÖÉèÖÃÍê³É£¬ÏÖÔÚÄã¿ÉÒÔ×ÔÈôµØʹÓÃGiteeÍйÜ×Ô¼ºµÄ´úÂëÁË¡£
ÐèҪעÖصÄÊÇ£¬ÒÔÉÏ°ì·¨ÊÇΪÁË´ÓÍâµØ´úÂë¿âÏòGitee¾ÙÐÐpushºÍpull²Ù×÷£¬ÈôÊÇÐèÒª´ÓGiteeÏòÍâµØ´úÂë¿â¾ÙÐÐclone²Ù×÷£¬ÔòÐèÒªÔÚGiteeÖÐÉèÖá°SSH¹«Ô¿¡±¡£
ÒÔÉϾÍÊÇgiteeÔõÑùÉèÖÃÍâµØÕ˺źÍÃÜÂ루°ì·¨£©µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡