ºìÁªLinuxÃÅ»§
Linux°ïÖú

GithubµÄϵͳÄÚ²¿¶¼ÔÚÓÃʲô¿ªÔ´Èí¼þ£¿

·¢²¼Ê±¼ä:2015-11-13 09:00:01À´Ô´:ºìÁª×÷Õß:Xuein
À´Ô´:¿ªÔ´ÖйúÉçÇø

ÓÐʱºò´¦Àí¹æÄ£ÎÊÌâ×îºÃµÄ°ì·¨¾ÍÊÇÈÃÊÂÇé±äµÃ¼òµ¥²¢¾¡Äã¿ÉÄÜÈ¥±ÜÃâ³öÏÖÕâÖÖÇé¿ö¡£ÕâÊÇ GitHub Ëù²ÉÓõķ½·¨£¬ÁÖÄÉ˹?ÍÐÍß×È£¨Linus Torvalds£©ÔÚÊ®Äêǰ¿ª·¢ÁËGitÔ´´úÂë¿ØÖÆ¹¤¾ß£¬GitHub Ϊ¸Ã¹¤¾ßÌṩ×ÊÁÏ¿â·þÎñ£¨repository service£©£¬Ä¿Ç°ÒѾ­ÓÐÁ˱¬Õ¨ÐԵķ¢Õ¹£¬²¢³ÉΪ¿ªÔ´Èí¼þ¿ª·¢¹¤×÷µÄÖØÐÄÖ®Ò»¡£

¿ÉÒÔÀí½âΪʲô³ÌÐòÔ±ÃǻᾫÌôϸѡËûÃÇ´´×÷´úÂëÓõŤ¾ß²¢ÓëËûÈË·ÖÏí£¬·´¹ýÀ´£¬ËûÃÇÒ²»áÈ¥µ÷ÕûºÍ¸Ä½øÕâЩ¹¤¾ß¡£Ò»Öַdz£ÏÖʵµÄ¸Ð¾õ¾ÍÊÇ£¬Èí¼þ¿ª·¢ÕßÃÇ¡°×¡½ø¡±ÕâЩϵͳÖкó£¬Ô´´úÂë°æ±¾¿ØÖÆÏµÍ³µÄ¹¤×÷·½Ê½»á¶ÔºÏ×÷ÕßÃǵĴ´×÷¹ý³ÌÌṩ»ý¼«»òÏû¼«µÄÓ°Ïì¡£

GitHub µÄ³ÉÁ¢¿ÉÒÔ×·Ëݵ½2007Ä꣬ËüµÄ½¨Á¢Õß°üÀ¨Ä¿Ç°¹«Ë¾µÄÊ×ϯÔËÓª¹Ù£¨COO£¬Chief Operating Officer£©PJ Hyett£¬Ê×ϯִÐй٣¨CEO£¬Chief Executive Officer£©Chris Wanstrath£¬Ç°Ê×ϯִÐйÙTom Preston-Werner£¬Ê×ϯÐÅÏ¢¹Ù£¨CIO£¬Chief Information Officer£©Scott Chacon¡£ÕâЩÈ˵±Ê±¶¼ÔÚ Rails ¿ò¼ÜÏ¿ª·¢ Ruby Ó¦ÓóÌÐò£¬²¢Ï£Íûͨ¹ýÒ»¸ö¸üºÃµÄ·½Ê½ºÏ×÷±àÂ룬Ϊ´ËËûÃÇ¿ªÊ¼´î½¨ÁËÔ¤¼ÆÔÚ2008Ä꿪ʼÔËÐÐµÄ GitHub¡£ÓëÆä˵ÕâÊÇÒ»¸öÉÌÒµ¼Æ»®£¬ËûÃǵĿª·¢¸ü¶àÊÇΪÁËÄÜÓÐÒ»¸ö¹¤¾ß°ïÖúËûÃÇ×Ô¶¯»¯µØÐ­Öú×Ô¼ºµÄÈí¼þ¿ª·¢¹¤×÷¡£

ÊÂʵ֤Ã÷£¬GitHub ÊÇÊÀ½çÉÏ×î´óµÄ Ruby on Rails Ó¦ÓóÌÐò£¬GitHub ϵͳÖ÷¹Ü reckons Sam Lambert ÔøºÍ The Platform£¨ÒëÕߣºÒ»¼ÒÍøÕ¾ http://www.theplatform.net/£©¾Í¸Ãϵͳ×ö¹ýÒ»´ÎСµÄÌÖÂÛ¡£Lambert ²»·½±ã¹«¿ªÌÖÂÛ GitHub ÓжàÉÙÐдúÂë¹¹³É£¬Ã»Óй«Ë¾¹«²¼ÓжàÉÙÐдúÂëÍйÜÔÚ GitHub ²Ö¿â£¬µ« Lambert ȷʵ¸øÎÒÁËÃÇһЩָ±êÊý¾Ý£¬ÕâЩÊý¾ÝÊǹØÓÚ GitHub µÄʹÓÃÔö³¤Çé¿ö£¬ÒÔ¼°ÏµÍ³ÈçºÎÖ§³ÅΪ´óÔ¼ 60000 ¸ö»ú¹¹»ò¸öÈ˹¤×÷µÄ 1000 Íò¸ö³ÌÐòԱά»¤ 2600 Íò¸ö¿ªÔ´ÏîÄ¿¡£

¡°»ù±¾ÉÏËü¾ÍÊÇÒ»¸ö¼òµ¥µÄÕ»£¬¶ÔÎÒÃÇÀ´ËµËüÕæµÄºÜÖØÒª£¬¡°Lambert ˵¡£¡°ÎÒÃÇÊÔͼ²ÉÓþ¡¿ÉÄÜÉٵĶ«Î÷À´±£³ÖÕâ¸öÕ»µÄ¼òµ¥¡±¡£

ÁíÒ»·½Ã棬2008 ÄêÊÇ´´Òµ¹«Ë¾µÄÒ»¸ö·Ö½çÏߣ¨Á½Äêºó Amason Web Service ·¢²¼ÁË EC2 ¼ÆËãÔÆ£©£¬GitHub ¿ÉÒÔʹÓÃÔÆ£¬µÚÒ»´Î²»ÐèÒªÔÚ»ù´¡½¨ÉèÉÏ×öͶ×Ê¡£µ«ÊÇ£¬Ã»ÓÐÄÇô×ö£¬¹«Ë¾´´Ê¼È˺ÍËûÃÇÆ¸ÇëµÄ¹¤³ÌʦÒѾ­»æÖÆÁ˼¼ÊõÕ»²Ýͼ£¬Í¨¹ýÁÄÌ칤¾ß¼ûÁÔ¹ºÂòÁËһϵÁд´ÔìÐÔµÄϵͳ¹ÜÀí£¬Èí¼þ²¼Ê𹤾ߣ¬»ù±¾µÄ IT ²Ù×÷¶¼ÔÚ GitHub ÉÏÔËÐС£

µ±È»£¬¹«Ë¾ÔÚ GitHub ÉÏÓÐ×Ô¼ºµÄ˽ÓвֿâÀ´¿ª·¢ GitHub¡£ËäÈ» Lambert ûÓÐ͸¶Õâ¸ö¹¹³É GitHub µÄ Ruby Ó¦ÓõľßÌå´óС£¬µ«ÊÇËû¸æËßÎÒÃÇÕâ¸öƽ̨ÔÚ GitHub µÄ²Ö¿âÀïÓÐ25Íò¸ö commit£¬ÓÐÉϰÙÈ˹±Ï×ÁËËûÃǵĴúÂëºÍÌá½»ÕâЩ±ä¶¯µÄ commit£¬¾¡¹Ü²»ÊÇËùÓÐÈ˶¼ÔÚ GitHub ¹¤×÷¡£

¡°GitHub ×î³õÊÇΪÎÒÃÇ×Ô¼º´´½¨µÄ£¬ÎÒÃÇ»ù±¾É϶¼ÊÇÈí¼þ¹¤³ÌʦËùÒÔÎÒÃÇÏëÒªÒ»¸öºÃµÄ¹¤¾ß×ö¿ª·¢¡£¡±£¬Lambert ÈçÊÇ˵µÀ£¬¡°ÎÒÃÇʹÓà GitHub È¥¹¹½¨ GitHub£¬Í¬Ê±ÕâÒ²ÊÇÎÒÃÇÿÌìÈ¥¹ÜÀíËùÓÐÊÂÎïµÄ¶«Î÷¡£ÈËÁ¦×ÊÔ´ºÍ·¨ÂÉÍŶÓÔÚËûÃǵŤ×÷Á÷³ÌÉÏÒ²ÔÚʹÓà GitHub¡£²»½ö½öÖ»ÊdzÌÐòÔ±ÔÚʹÓà GitHub¡£ÎÒÃǷdz£ÐÒÔËÄܹ»ÓÃÆäËû¹«Ë¾²»Ò»¶¨ÄÜ×öµÄ·½Ê½Íê³ÉÁËÎÒÃǵĴúÂë¡£Èç¹ûÄãÕÐһЩ¿ª·¢ÕßΪ¹ã¸æÏµÍ³×ö¿ª·¢£¬³ý·ÇËûÃǸù±¾²»ÔÚºõÌÖ²»ÌÖÑá¹ã¸æ£¬·ñÔòËûÃÇÊDz»»áÔ¸Òâ¸ÉµÄ¡£¶øÎÒÃÇËùÓеĿª·¢ÈËÔ±¶¼Ï²»¶Git²¢ÇÒËùÓеŤ×÷¶¼Î§ÈÆ×ÅËü£¬ËùÒÔÎÒÃÇÓÐΪÎÒÃÇÿÌìʹÓõŤ¾ß¶ø¹¤×÷µÄÌØÊâ´ýÓö¡£ ¡±

Github Õ»µÄµ×¶ËÊÇÓ²¼þ£¬ËüÓɼ¸°Ų̀·Ö²¼ÔÚ¸÷µØÊý¾ÝÖÐÐĵÄX86·þÎñÆ÷×é³É¡£(Github ûÓÐ͸¶ÕâЩ·þÎñÆ÷λÓں䦣¬µ« Lambert ȷʵ˵¹ý£¬ÓÉÓÚÈ«ÇòÓû§»ùÊýÔö³¤£¬Github ÕýÔÚ¿¼ÂÇÔÚÈ«ÇòÆäËûµØÇø½¨Á¢Êý¾ÝÖÐÐÄ¡£)

¡°ÎÒÃÇʹÓñê×¼¹©Ó¦É̵ÄÏֳɻúÆ÷£¬¡± Lambert ˵µÀ, µ«Ã»ÓÐÌá¼°¹©Ó¦É̵ÄÃû×ÖºÍÅäÖÃ. ¡°ÎÒÃǶÔÈí¼þÔËÐÐ×öÁ˺ܶàÓÅ»¯£¬µ«Õë¶ÔÓ²¼þÎÒÃDz¢Ã»ÓÐ×ö²»ºÏÊʵĴó¹æÄ£¶¨ÖÆ»¯¡£Ëæ×ʿģ±ä´ó£¬ÎÒÃÇÊÔͼÈÃÈí¼þÈÝ´íÐÔ¸üºÃ£¬²¢ÇÒ½«Êý¾Ý¿½±´µ½Ò»´ÎÐÔ»úÆ÷ÉÏ£¬ÕâÑùÎÒÃǾÍÓò»×ÅάÐÞ»úÆ÷ÁË¡£ÄãÖ»ÐèÒª»ÙµôËü£¬ÖØÐ½«Êý¾Ý·Åµ½Áíһ̨»úÆ÷ÉÏ¡£Õâ»áÈùºÂò»úÆ÷±äµÃ±ãÒË£¬Í¬Ê±À©Õ¹µÄ³É±¾Ò²¸üµÍ¡£¡±

¡°ÎÒÃÇȷʵÐèÒª¹¹½¨¶¨ÖÆ»¯ºÍ·Ç±ÈѰ³£µÄ¶«Î÷£¬ÒòΪһµ©ÎÒÃÇ×öÁË£¬ÎÒÃǾÍʧȥÁËÉçÇøÕýÔÚ×öµÄ¶«Î÷µÄºÃ´¦¡£ÕâÒ²¸æËßÁËÎÒÃÇÔõôѡÔñÊý¾Ý¿â£¬ÒòΪ MySQL ÊÇÿ¸öÈ˶¼ÔÚÓõÄÊý¾Ý¿â¡£Èç¹ûÄãʹÓÃËüʱÅöµ½ÎÊÌ⣬Õâ¸öÎÊÌâ±ðÈËÒ²»áÅöµ½¹ý£¬Äã×ÔÈ»²»»áÅöµ½Ë­¶¼ÎÞ·¨Àí½âµÄ¹ÊÕÏ¡£¡±

Ó²¼þÃ÷ÏÔûÓÐÄÇôÓÐȤ ----ÓÈÆä¶ÔÓÚÈí¼þ¹¤³ÌʦÀ´Ëµ¡£µ«ÊÇ Lambert ÓÈÆä¶Ô×Ô¼Ò¿ª·¢µÄ²¿Êðϵͳ GPanel ¸Ðµ½ÐË·Ü£¬ËüÓà Ruby ¿ª·¢£¬¹Ò¹³µ½ Puppet ÅäÖù¤¾ß£¬Èù«Ë¾ÀïµÄÈκÎÈ˶¼¿ÉÒÔ×¼±¸»úÆ÷²¢ÔÚÉÏÃæ·¢²¼Èí¼þ¡£

¡°ÕâÈÃÎÒÃÇÏñÔÚ¹«ÓÐÔÆÉÏÒ»Ñù²¿ÊðÈí¼þ£¬È´ÓÖÔÊÐíÎÒÃÇÏíÊÜÓµÓÐ×Ô¼ºµÄÓ²¼þµÄËùÓкô¦¡£¡±

Github µÄÈí¼þ»ù´¡µ±È»ÊÇ Linux£¬Lambert Ҳ˵¹ý¹«Ë¾µ±È»ÓÐ×ã¹»µÄר¼ÒÀ´ÔËת×Ô¼ºµÄ Linux¡£µ«ËüûÓÐÕâô×ö£¬¶øÊǼòµ¥µØÊ¹Óà Canonical Ubuntu ·Ö²¼Ê½·þÎñÆ÷¡£ÖÁÓÚ´æ´¢ Git ´úÂëºÍ Github ´úÂë²Ö¿â·ÃÎÊ¿ØÖÆÏµÍ³µÄÆäËû²¿·ÖµÄÊý¾Ý¿â£¬Github ÒÀÀµ MySQL ¹ØÏµÊý¾Ý¿â¡£Github ×Ô¼ºÎ¬»¤ Linux ºÍ MySQL Èí¼þ£¬ÒÔ¼° Ruby ºÍ Rails¡£Github ƸÓÃÁË Ruby ºÍ Rails ÉçÇøµÄÖ÷Ҫά»¤Õߣ¬Òò´Ë¿ÉÒÔÍÆÂÛ£¬Github ÔÚÉçÇø×ö×Ô¼ºµÄ¼¼ÊõÖ§³Ö¡£µ«ÊÂʵÉÏËæ×ÅÓ¦ÓõĹæÄ£À©´ó£¬Github ͬʱӵÓÐ×Ô¶¨Òå°æ±¾µÄ Ruby ºÍ Rails¡£

"µ±Êý¾ÝÀ´ÁÙʱ£¬¶ÔÎÒÃÇÀ´ËµÕæµÄÊǹæÄ£ÎÊÌ⣬ÎÒÃÇÕýÔÚʹÓÃÒ»¸ö¸ß¿ÉÓõķ½Ê½µ¯ÐÔ´æ´¢Êý¾Ý£¬"Lambert ˵µÀ£¬"ËüÊǹØÓÚÊÊÓ¦ Git ¾ßÓпÉÀ©Õ¹ÐÔºÍÒ×ÓÃÐÔ£¬ÒòΪËü´ÓÀ´Ã»Óп¼ÂǹýÕâÒ»µã¡£ÎÒÃDzâÁ¿£¬GitHub ÊÇ×î´óµÄ Ruby on Rails ³ÌÐòÖ®Ò» - Ðí¶à¹«Ë¾¶¼Ã»Óдó¹æÄ£µÄÔËÐÐ Ruby¡£ÎÒÃDZ£³Ö¾«Ò棬×öÓÅ»¯£¬ÒÔ±£³ÖÕâÖÖ·½Ê½¡£

ÎÒÃÇÏֽ׶β»ÍêÈ«£¬²»Ïñ Facebook µÄ HipHop ºÍ Facebook Óà PHP ×öʲô£¬µ«ÎÒÃÇÓÐÈËÃñ·îÏ× Ruby µÄºËÐÄ£¬Ê¹Æä¸ü¿ìºÍ¾«Òæ¡£"

GitHub µ÷ÕûÁË Ruby ½âÊÍÆ÷£¬²¢´´Á¢ÁË×Ô¼ºµÄÀ¬»øÊÕ¼¯Àý³Ì£¬µ«ËüÒ²ÈÈÖÔÓÚ¶¨Î» Ruby ºÍ Rails µÄ´íÎ󾡿ÉÄÜ¿ìºÍ»ñÈ¡´úÂëÐÞ¸´µ½ GitHub ÉÏ£¬Ó¦ÓóÌÐò£¬ÒÔ¼°Êä³öµ½ Ruby ºÍ Rails ÉçÇø¡£ £¨ Ruby ¿ª·¢ÍйÜÔÚ GitHub ÉÏ£¬ÒòΪÕâÑùÊÇΪÁË Rails¡£MySQL µÄ¿ª·¢¸Õ°á¹ýÀ´²»¾Ã£¬ÓÃÁ˼׹ÇÎÄһЩʱ¼äÀ´×öµ½ÕâÒ»µã¡££©

GitHub ¿ÉÄÜÊÇ¿ª·¢ÕߵĻúÆ÷£¬ÓÃÓÚ·è¿ñµÄ Fork ´úÂë - ºÃ£¬·è¿ñµÄ Fork ´úÂëÖÁÉÙ - Èà GitHub ·ÑÁ¦Ò²²»ÒÔÎªÆæ¡£À¼²®ÌؽâÊ͵À£º

"ÎÒÃDZ£³Ö GitHub ×÷Ϊһ¸ö Ruby on Rails Ó¦ÓóÌÐòµÄÔ­ÒòÊÇ£¬ËüÊǷdz£ÈÝÒ׺ͿìËÙµÄѧ»á¡£ÈËÃÇÔڸù«Ë¾µÚÒ»ÌìÉϰà¾Í¿ªÊ¼ÔÚ GithubÉÏ ¹¤×÷ÁË¡£ÎÒÃÇÕæµÄºÜÐèÒªÒ»¸öµÄ¶¨ÖƵĺÍÓëÖÚ²»Í¬µÄ¹¹½¨£¬ÒòΪÈç¹ûÎÒÃÇÕâÑù×ö£¬ÎÒÃǽ«Ê§È¥ÁËËùÓÐÉçÇøËù´øÀ´µÄºÃ´¦¡£Õâ¾ÍÊǸæËßÎÒÃǵÄÊý¾Ý¿âÑ¡Ôñ£¬ÒòΪ MySQLÊÇÿ¸öÈ˶¼ÔÚʹÓõġ£Èç¹ûÄãÓöµ½ MySQL µÄÎÊÌ⣬ËüÊÇÒÑÖªµÄ£¬Äã²»»áÓöµ½»ÞɬÄѶ®²¢ÇÒûÈËÖªµÀµÄ´íÎóÐÅÏ¢¡£Ã»ÓÐÕÒ²»µ½´ð°¸µÄÆæ¹Ö´íÎó£¬ÒòΪÄãÓöµ½µÄÎÊÌ⣬ÓÐÈËÒѾ­Óöµ½¹ý"¡£

GitHub µÄ»ù´¡ÉèÊ©ÓÐ Web ·þÎñÆ÷£¬´úÀí·þÎñÆ÷£¬ÈÏÖ¤·þÎñÆ÷£¬ºÍÒ»¶ÑÖ´ÐÐÓйزֿâµÄ·ÖÎö¡¢ÉÏ´«Ìá½»·ÖÎö¡¢Êý°ÙÍòÍйÜÏîÄ¿·ÖÎöµÄϵͳ£¬µ«ÕæÕýºËÐÄÊÇ´æ´¢¿â±¾Éí¡£´ó¶àÊýÕâÀàÊý¾ÝÊÇÎı¾£¬µ±È»£¬Õâ²»»áÕ¼ÓúܴóµÄ¿Õ¼ä£¬Ïà±ÈһЩ¸ü·á¸»ÕÕÆ¬£¬ÊÓÆµºÍÒôƵýÌå¸üÄܳäÈû»¥ÁªÍøºóÃæµÄ´ÅÅÌÇý¶¯Æ÷¡£

Ææ¹ÖµÄÊÇ£¬GitHub ûÓÐʹÓô«Í³µÄÊý¾ÝѹËõ·½Ê½Ñ¹ËõÎı¾Êý¾Ý£¬µ«ËüÓÐ×Ô¼ºµÄѹËõ·½Ê½À´½ÚÊ¡¿Õ¼ä¡£Èç¹ûÒ»¸öÏîÄ¿±» Fork£¬Ö»ÔÚ Fork Öб£´æ¶ÔÔ­À´µÄ¸ü¸Ä¡£ £¨ÎÒÃǼٶ¨Õâ¸ö·½·¨Ò²¿ÉÒÔÈÃÄãÇáËɵØÕÒ³ö±ä»¯£¬ÔÚÿһ¸ö Fork Öеü´ú¡££©Èç¹û GitHub Éϱ£´æÃ¿Ò»¸ö±ä»¯£¬Ã¿Ò»¸ö Fork£¬Ëü»áºÜ¿ìÓÐÊý²»ÇåµÄPB¼¶Êý¾Ý£¬´«Í³µÄÊý¾ÝѹËõ»áϵͳ±äÂý¡£ÊÂʵ֤Ã÷£¬¼´Ê¹Ã¿Ìì´Ó³ÌÐòÔ±½ÓÊÜÊý°Ù GB ×Ö½ÚµÄÐÂÊý¾Ý£¬Õû¸ö GitHub µÄ×ÊÔ´¿âµÄ´óСҲÊDZ»¶ÈÁ¿ÔÚÊý°Ù TB ¼¶¡£

ÔÚijЩʱºò£¬ÔÚ»¥ÁªÍøÉÏÓкܶàèµÄÕÕÆ¬£¬ËùÓÐèµÄÕÕÆ¬À´×Ô master èµÄÕÕÆ¬£¬²¢¸ù¾Ý±ä»¯·½Ê½´æ´¢ÔÚ Fork ÖÐ £¨ÒëÕß×¢£ºÕâÀï×ö¸ö±ÈÓ÷£¬ÐÎÈÝ github µÄ Fork Ö»´æ´¢Óë Fork ֮ǰµÄ²î±ð£©
£¨ÎÒÃÇÓÐµã¿ªÍæÐ¦¡££©

¡°Óкܶ๫˾˵ËûÃÇÒѾ­µ½´ï TB ºÍ PB ¼¶µÄÊý¾Ý£¬ÄãÎÊËûÃÇÄǶ¼ÊÇЩʲôÊý¾Ý£¬ËüÃÇͨ³£Ö»ÊÇÀ¬»ø£¬¡± Lambert Ц×Å˵¡£¡°´ó¶à´óÊý¾Ý¹«Ë¾½ö½öÓÃÀ´´æ´¢Ê¼þ ---- ÕâЩ»ù±¾É϶¼ÊÇûÓõġ£ÎÒÃǷdz£×ÔºÀÓÚÎÒÃÇÒ»Ö±±£³Öמ«ÒæºÍÓÅ»¯£¬ÎÒÃDz»»á´æ´¢´óÁ¿ÎÞÓõÄÊý¾Ý¡£Ïà¶ÔÓÚÎÒÃǵľºÕù¶ÔÊÖ£¬´æ´¢µ½²Ö¿âµÄ±ÈÂÊÏÔʾÁËÎÒÃǷdz£·Ç³£µØ¾«Òæ¡£ÎÒÃǾ¡¿ÉÄܲ»È¥´æ´¢Êý¾Ý£¬ÒòΪÎÒÃÇÓÐһЩ·Ç³£ÖÇÄܵĶ«Î÷ÔÚºó¶ËÈÃÎÒÃDZ£³ÖËÉÉ¢ºÍ·Ö²æ¡£ÎÒÃÇÓкܶà Git£¬µ«ÎÒÃÇ»¹ÊǻᾡÎÒÃÇËùÄÜÈ¥ÓÅ»¯¡£¡±

»Ø¹Ë GitHub µÄ·¢Õ¹¾­Àú£¬´Ó¹«Ë¾µ½ÀϾɵÄѧУ£¬¶¼¿ÉÒÔ¿ìËÙ¼òµ¥µØ»ñȡָ¶¨µÄ´æ´¢ºÍ¼ÆËãÄÜÁ¦²¢Æô¶¯ËüÃÇ¡£

"ÎÒÃÇ×ÜÊÇÁìÏÈÒ»²½£¬ÎÒ²»ÄÜ˵ÊÇѹÁ¦Çýʹ£¬µ«ÎÒÃÇȷʵÓÐѹÁ¦¡°Lambert ûÓоßÌå˵Ã÷¼¯ÈºÊÇÈçºÎ¿ìËÙ·¢Õ¹µÄ¡£¡°ÎÒÃÇÿÌìÓÐÊý°Ù G µÄÐÂÊý¾Ý£¬²¢ÇÒ²Ö¿âµÄʹÓùæÄ£¿ìËÙÔö³¤£¬µ«ÎÒÃÇ´´½¨ÁË»ù´¡ÉèÊ©£¬¿ÉÒÔºÍÒµÎñÔö³¤±£³Öͬ²½À©Õ¹¡±£¬ÕâÊÇÒòΪÎÒÃǵļƻ®×öµÃºÜºÃ£¬ÏÖÔÚҲûÓбäÂýµÄ¼£Ï󡣡°

Èç¹û GitHub ÏñÆäËû hyperscaler Ò»Ñù£¬ËüµÄ»ù´¡ÉèÊ©·¢Õ¹»áÖͺóÓÚÍÆ¶¯»ù´¡ÉèÊ©µÄÒòËØ·¢Õ¹¡£ºÜÄÑÈ¥À©Õ¹·þÎñ£¬´æ´¢ºÍÓû§£¬ÕâÒ²ÊÇΪʲôÔÚ hyperscaler ÓÐÕâô¶àµÄ¹¤³Ì´´ÔìÁ¦¡£

ʹÓù«¹²µÄ Github ²Ö¿âÊÇÃâ·ÑµÄ£¬µ«ÊÇÉÏÃæµÄ´úÂë¿ÉÒÔ±»ÈκθÐÐËȤµÄÈË»ñÈ¡ºÍ fork¡£GitHub Óг¥Ìṩ˽Óвֿ⣬ÕâÊÇËü¼Æ»®Ó¯ÀûµÄ·½Ê½¡£¼Û¸ñ´Ó 7 ÃÀԪÿ¸öÔµİüº¬ 5 ¸ö˽ÓвֿâµÄ¸öÈ˼ƻ®µ½200ÃÀÔªµÄ³ÌÐòÔ±ÍŶӿɹ²Ïí 125 ¸ö˽ÓвֿâµÄÉÌÒµ¼Æ»®¡£¶ÔÓÚÄÇЩÐèÒªÔÚÄÚ²¿´î½¨ Github À´¿ª·¢´úÂëµÄ¹«Ë¾£¬¿ÉÒÔ¹ºÂò GitHub Enterprise ÊÚȨ£¬ÊÛ¼Û 2,500 ÃÀÔª£¬Ã¿Äê¿É°²×° 10 ¸öÖ÷»ú£¬²¢ÇÒ¸ú Github ÓÐͬÑùµÄÍâ¹Û¡£GitHub Enterprise ¿ÉÒÔÔÚÄÚ²¿Ö÷»úÉϴ£¬Ò²¿ÉÒԴÔÚ Amazon Web Services »òÕß Microsoft Azure ¹«ÓÐÔÆÉÏ¡£Ä¿Ç° GitHub ºÍ GitHub Enterprise ÓÉͬһ¸öÖ§³ÖÍŶÓά»¤£¬µ«ÊÇÈç¹ûÄãÒªÔÚ GitHub Enterprise ÉÏ×öÄÚ²¿¿ª·¢²¢Ï뿪Դµ½ GitHub£¬Ã»ÓÐ×Ô¶¯»¯µÄ·½Ê½À´Íê³É¡£µ« Lambert ±íʾ´æÔڿռ䡣

³ýÁ˺ËÐÄRuby on RailsÓ¦ÓóÌÐòºÍ´æ´¢Ëã·¨°ÑGITÖеĴúÂë´æ·Åµ½Îļþ·þÎñÆ÷£¬GitHubÒ²ÕýÔÚ¹¤×÷ÓÚÆäËüÓ¦ÓÃÉÏ¡£ "ÓÐЩ¼¼ÊõÄãÖ»ÊÇûÓаÑËüϼܣ¬ÒòΪÊÀ½çÉÏÎÒÃÇÊÇ×î´óµÄ´úÂëÍйÜÉÌ£¬ÎÒÃÇÓÐºÜ¶à¶¨ÖÆÁìÓòµÄÎÊÌ⣬" Lambert˵¡£

Ïòǰ·¢Õ¹µÄÆäÖÐÒ»¸öÖØµãÁìÓòÊÇ£¬ÌṩÁËÒ»×é¸ü·á¸»µÄ¹ØÓÚ³ÌÐòÔ±µÄÏîÄ¿·ÖÎöºÍ¹¤×÷·ÖÎö£¬ÒòΪºÜ¶à¹«Ë¾¶¼ÔÚʹÓÿªÔ´Èí¼þ£¬ÒÔ´ËÀ´ÎüÒýÈ˲š£Õâ¾ÍÊÇΪʲôGitHub½«À©Õ¹µ½ÐµÄÊг¡£¬Óкܶà±ä»¯µÄÎĵµºÍForkÊÇЭ×÷¹ý³ÌµÄÒ»²¿·Ö¡£¾ÍÏñGitHubÀïÃæµÄÍŶÓÒ»Ñù£¬Ê¹Óøù¤¾ßÀ´¸ú×ÙÏîÄ¿£¬¼Ü¹¹Ê¦£¬ÒôÀÖ¼ÒºÍÆäËû¹¤½³¿ªÊ¼Ê¹Óøù¤¾ß£¬Õâ¿ÉÄÜΪGithubÌṩÁËÁíÒ»²¨Ôö³¤¡£

GitHub ÔÚ 2012 ÄêµÄ 7 ÔµÚÒ»ÂÖ·çÏÕÈÚ£¬´Ó Andressen Horowitz ÄÇÀï×ʳOÁË 1 ÒÚÃÀÔª£¬ºÍ½ñÄê 7 ÔµĵڶþÂÖÈÚ×Ê£¬´Óºìɼ×ʱ¾ºÍ Andreessen Horowitz£¬Thrive Capital ºÍ Institutional Venture Partners ³ï¼¯ÁËÁíÍâ 2.5 ÒÚÃÀÔª,¸Ã¹«Ë¾ÉÐδ¹«¿ª£¬µ«¼øÓÚÆäÈÚ×ʵĹÀֵԼΪ 20 ÒÚÃÀÔª£¬ºÍÏÖ½ðÔö³¤Æä»ù´¡,²¢À©´óËüµÄÄ¿±êÊг¡¡£

ChatOps ÎÄ»¯Óë·Ö²¼Ê½¿ª·¢

GitHub µÄÒ»¸öÖØÒª´´Ð£¬ÑϸñµÄ½²£¬²»ÊÇ´úÂ벿·Ö,µ«¾ø¶ÔÊǹ«Ë¾ Hubot µÄÒ»²¿·Ö£¬ÕâÊǹ«Ë¾Ê¹ÓõÄÒ»¸öÁÄÌì»úÆ÷ÈËϵͳ¹ÜÀí½Ó¿Ú¡£ÕâÖÖ·½·¨Í¨³£±»³ÆÎª ChatOps£¬¸ø²¿Êð²Ù×÷Æð±ðÃû£¬Í¨¹ýÁÄÌì»úÆ÷ÈË£¬ÓÃÁÄÌìµÄ·½Ê½×ö DevOps¡£ÔÚ GitHub ÀïÒ»Çж¼Ê¹ÓÃËü¡£

Ëü³ÉÁ¢ºó²»¾Ãºó£¬GitHub µÄ´´½¨ÁËÒ»¸öÃûΪ Hubot ÁÄÌì»úÆ÷ÈË£¬Ëü¼¯³ÉÁË GPanel ºÍÆäËûϵͳ¹ÜÀí¹¤¾ßÒÔ¼°¹«Ë¾ÀïʹÓÃµÄÆäËû¹¦ÄÜ¡£ÊÂʵ֤Ã÷£¬ÔÚ GitHub ÉÏÓÐ 65£¥ µÄÔ±¹¤£¬325 ÈËÔ¶³Ì¹¤×÷¡£Òò´Ë£¬»áÒé»òÅàѵ»áÒéÔڰ칫ÊÒÀïÊDz»»á·¢ÉúµÄ¡£ËùÒÔ Hubot ¾ÍÊÇÖ´ÐеÄÒ»ÇУ¬Ã¿¸öÈ˶¼¿ÉÒÔ¿´µ½±ðÈ˶¼ÔÚ×öµÄÊÂÇé¡££¨Etsy µÄºÍ Box ÏÖÔÚÒѾ­Ê¹ÓÃÁË Hubot¡££©

"ÕâÖÖÎÄ»¯£¬Ä㽫»á´í¹ý£¬ÎÒÃÇÒѾ­Î§ÈÆ×ÅÎÒÃǵÄÁÄÌìÊÒÀ﹤×÷£¬"À¼²®ÌØËµ¡£ "ÕâÊÇÒ»¸öÒýÈËÈëʤµÄ·½Ê½¡£µ±ÎÒµÚÒ»´Î¿ªÊ¼Ê¹ÓÃËüʱ£¬ÎÒÃÇûÓÐÈκεÄѵÁ·¡£ÎÒ¸Õ×ß½øÁÄÌìÊÒ£¬¹Û²ì×Å¡£ÁÄÌì»úÆ÷ÈËΪÎÒÃÇÌṩÁËÁ¢¼´»Ø¸´¡£Ôںܶ๫˾£¬µ±ÈËÃÇ×ö³ö¸ü¸Ä£¬ËûÃǵÃÀ´µ½×Ô¼ºµÄ¹«Ë¾µçÄÔǰ£¬À´½âÊÍËûÃǶ¼¸ü¸ÄÁËʲô£¬ÕâÕæµÄÊDZ¿·½·¨¡£ÔÚÕâÀÈç¹ûÄã×ö³öÁ˸ü¸Ä£¬ÄãÖ±ÈëÁÄÌìÊÒ£¬Ã¿¸öÈ˶¼ÔÚÄǹ¤×÷¡£ÎÒÃÇËùÓеÄÈ˶¼Í¨¹ýÁÄÌì»úÆ÷ÈË·¢ËÍÃüÁÿ¸öÈ˶¼¿ÉÒÔ¿´µ½Ëü£¬»ù±¾ÉÏ£¬Äãʲô¶¼ÄÜ×ö¡£ÎÒÃÇÊÇÂÊÏÈÍÆ³öÕâÖÖ¹¤×÷·½Ê½µÄ¹«Ë¾Ö®Ò»£¬ËüÔ½À´Ô½¶à±»²ÉÓá£ËüʹÎÒÃÇÄܹ»½øÐм«Æä·Ö²¼Ê½ºÍÒì²½¹¤×÷£¬¶øÎÞÐèÈκÎÈË×ß½ø°ì¹«ÊÒ"¡£

Õâ¾ÍÏñÎÒÃÇÊý°ÙÍòµÄ Github Óû§Ò»Ñù¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ