macÉÏÔõô´î½¨github²©¿Í
ÏÖÔÚÔ½À´Ô½¶àµÄÈ˶¼Ñ¡ÔñÔÚ»¥ÁªÍøÉϽ¨Éè×Ô¼ºµÄ²©¿Í£¬ÕâÖÖ·½·¨²»µ«½ö¾ßÓÐ×ã¹»µÄ×ÔÓɶȣ¬²¢ÇÒ»¹¿ÉÒÔÕ¹ÏÖ×Ô¼ºµÄÊÖÒÕÄÜÁ¦¡£¹ØÓÚmacϵͳµÄÓû§¶øÑÔ£¬ÔõÑù´î½¨×Ô¼ºµÄgithub²©¿ÍÒ²ÊÇÒ»Ïî²»´íµÄʵ¼ù¡£
GitHubÊÇÈ«Çò×î´óµÄ´úÂëÍйÜÍøÕ¾£¬ËüÌṩÁËÖÖÖÖ¸÷ÑùµÄ¹¦Ð§£¬°üÀ¨²©¿ÍÍйܡ£²¢ÇÒ£¬GitHub PagesÖÜÈ«Ö§³ÖJekyll – Ò»¸öÓÅÒìµÄ¾²Ì¬ÍøÕ¾ÌìÉúÆ÷£¬²»µ«¿ÉÒÔ¿ìËÙÌìÉúÍøÕ¾£¬²¢ÇÒʹÓüòÆÓÀû±ã¡£
ÄÇô£¬½ÓÏÂÀ´£¬ÎÒÃǾÍÀ´ÏêϸÏàʶMacϵͳ´î½¨GitHub²©¿ÍµÄÏêϸ°ì·¨£º
µÚÒ»²½£º×¢²áGitHubÕ˺źͽ¨Éè´úÂë¿ÍÕ»
ÔÚGitHubÉÏ×¢²áÕ˺Ų¢µÇ¼ºó£¬½¨ÉèÒ»¸öеĴúÂë¿ÍÕ»£¬ÃüÃûÃûÌÃΪ¡°username.github.io¡±£¬ÆäÖС°username¡±ÎªÄãµÄGitHubÕ˺ÅÃû³Æ¡£Õâ¸ö´úÂë¿ÍÕ»¾ÍÊÇÄãµÄGitHub²©¿ÍÍøÕ¾µÄ¸ùĿ¼£¬ËùÓеÄÄÚÈݶ¼½«ÉúÑÄÔÚÕâÀï¡£
µÚ¶þ²½£º×°ÖÃJekyll
JekyllÊÇÒ»¸öRubyÓïÑÔ±àдµÄ³ÌÐò£¬ÐèÒªÏÈÈ·±£MacϵͳÉÏÒѾװÖÃÁËRuby£¬È»ºóͨ¹ýÒÔÏÂÏÂÁî×°ÖÃJekyll£º
$ gem install jekyll bundler
µÇ¼ºó¸´ÖÆ
×°ÖÃÍê³Éºó£¬Ê¹ÓÃÒÔÏÂÏÂÁîÔÚÍâµØÌìÉúÒ»¸öȫеÄJekyllÍøÕ¾£º
$ jekyll new myblog
µÇ¼ºó¸´ÖÆ
ÕâÀïµÄ¡°myblog¡±ÊÇÄãµÄ²©¿ÍÍøÕ¾µÄĿ¼Ãû³Æ£¬×ÔÐÐÐ޸ļ´¿É¡£
µÚÈý²½£ºÉèÖÃJekyll
·¿ªÊʲŽ¨ÉèµÄ¡°myblog¡±Ä¿Â¼£¬ÕÒµ½_config.ymlÎļþ£¬ÐÞ¸ÄÆäÖеÄһЩÉèÖÃÏÈçÏÂËùʾ£º
url: "https://username.github.io" baseurl: "" # ½«ÕâÀïµÄ¡°/¡±¸ÄΪ¿Õ¸ñ
µÇ¼ºó¸´ÖÆ
ÆäÖеġ°username¡±ÌåÏÖÄãÔÚGitHubÉϵÄÕË»§Ãû³Æ¡£
µÚËIJ½£ºÊ¹ÓÃJekyllÌìÉúÍøÕ¾
ʹÓÃÒÔÏÂÏÂÁîÔÚÍâµØ¿ª·¢ÇéÐÎÖÐÌìÉúÍøÕ¾£º
$ bundle exec jekyll serve
µÇ¼ºó¸´ÖÆ
Õâ¸öÏÂÁ×Ô¶¯ÌìÉú¾²Ì¬ÍøÕ¾£¬²¢ÔÚÍâµØÆô¶¯Ò»¸öWebЧÀÍÆ÷£¬¿ÉÒÔͨ¹ýhttp://localhost:4000 »á¼ûÍâµØµÄ²©¿ÍÍøÕ¾¡£
µÚÎå²½£º½«ÍøÕ¾ÍÆË͵½GitHub
ÔÚÍâµØÍê³ÉÍøÕ¾ÄÚÈݱ༺󣬿ÉÒÔͨ¹ýÒÔÏÂÏÂÁÍøÕ¾ÍÆË͵½GitHub£º
$ git add --all $ git commit -m "Initial commit" $ git push -u origin master
µÇ¼ºó¸´ÖÆ
ÕâÀïµÄ¡°master¡±·ÖÖ§ÊÇÀο¿µÄ£¬²»¿ÉÐ޸ġ£
ÔÚGitHubÕË»§ÖУ¬½øÈëÊʲŽ¨ÉèµÄ´úÂë¿ÍÕ»£¬µã»÷¡°Settings¡±->¡°GitHub Pages¡±£¬Ñ¡ÔñBranchΪ¡°master¡±£¬²¢ÉúÑÄÉèÖá£ÉúÑÄÀֳɺ󣬼´¿ÉÔÚ¡°https://username.github.io¡±»á¼ûµ½ÄãµÄ²©¿ÍÍøÕ¾ÁË¡£
×ܽ᣺
ͨ¹ýÉÏÊö°ì·¨£¬ÎÒÃǾͿÉÒÔÔÚMacϵͳÉϴ×Ô¼ºµÄGitHub²©¿ÍÍøÕ¾£¬²¢ÇÒÍêÈ«Ãâ·Ñ¡£ËäÈ»ÐèҪһЩ»ù±¾µÄÊÖÒÕ´¢±¸£¬¿ÉÊÇÐÅÍÐÖ»ÒªÈÏÕæÔĶÁ°ì·¨²¢Æ¾Ö¤²Ù×÷¼´¿ÉÀֳɴ¡£¹²ÃãÖ®¡£
ÒÔÉϾÍÊÇmacÉÏÔõô´î½¨github²©¿ÍµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡