ʲôÊÇgitlab
gitlabÊÇÒ»¿î»ùÓÚgit°æ±¾¿ØÖÆϵͳµÄweb-basedÖÎÀí¹¤¾ß£¬Ò²ÊÇÌìÏÂÉÏ×îÊ¢ÐеĿªÔ´Ó¦ÓÃÖ®Ò»¡£ËüÓµÓÐÍêÕûµÄÏîÄ¿ÖÎÀí¹¦Ð§£¬Èç´úÂëºÏ²¢¡¢´úÂëÉó²é¡¢ÎÊÌâ¸ú×Ù¡¢wiki¡¢ci/cdµÈ£¬²¢ÇÒÖ§³Ö×ÔÍйܡ¢ÔÆÍйܡ¢ÉçÇø°æºÍÆóÒµ°æµÈ¶àÖÖÐÎʽ¡£
GitLab×î³õÓÉDmitriy ZaporozhetsºÍValery SizovÓÚ2011Ä꽨É裬ĿµÄÊǹ¹½¨ÆóÒµ×ÔÍйÜGitƽ̨£¬ïÔ̵Ĺ«Ë¾¶ÔAtlassian£¨JIRA¡¢Bitbucket¡¢Confluence£©²úÆ·µÄÒÀÀµ¡£GitLabÔÚ¿ªÔ´ÉçÇøÖеÄÊܽӴýˮƽֻÔö²»¼õ£¬ÏÖÔÚÓÐÀ´×ÔÈ«ÇòµØÇøµÄÊý°ÙÍò¸öÏîÄ¿ÔÚÉÏÃæ¾ÙÐÐÖÎÀí¡£
GitLab¾ßÓпª·ÅÐÔ£¬ÊµÏÖÁËͨ¹ýGit¿ª·¢¹¤¾ßµÄ°æ±¾¿ØÖƺÍÐ×÷¡£¹ØÓÚ¿ª·¢Ö°Ô±»òÕßÊÇÍŶӶøÑÔ£¬GitLab¿ÉÒÔÌṩÍêÕûµÄ¿ª±¬·¢ÃüÖÜÆÚÇéÐΣ¬Òò´Ë£¬GitLab¾ßÓÐÒÔÏÂÌØÕ÷£º
Ò»¡¢Ò×ÓÚʹÓãºGitLabʹÓÃÓëGitHubÀàËƵÄÓû§½»»¥·½·¨£¬°üÀ¨ºÏ²¢ÇëÇó¡¢wiki¡¢ÎÊÌâÁÐ±í¡¢°æ±¾Ðû²¼µÈ¹¦Ð§¡£Ëü¿ÉÒÔ×ÊÖú¿ª·¢Ö°Ô±ÒÔͳһµÄÒªÁìÊÂÇ飬²¢ÇÒ¿ÉÒÔÇáËÉÖÎÀíÌá½»¼Í¼¡¢·ÖÖ§ºÍ±ê¼Ç¡£
¶þ¡¢Code Review: GitLabÌṩһ¸ö¹¦Ð§Ç¿Ê¢µÄCode Review»úÖÆ£¬ÔÊÐíÍŶÓÌÖÂÛ´úÂë¸ü¸Ä²¢ÇÒ¾ÙÐÐʵʱÉó²é¡£ÕâÓÐÖúÓÚ²¶»ñDZÔڵĹýʧ£¬²¢È·±£´úÂëÇкϱê×¼ºÍ×î¼Ñʵ¼ù¡£
Èý¡¢Ò»Á¬¼¯³ÉºÍ°²ÅÅ£ºGitLabÖ§³ÖÒ»Á¬¼¯³ÉºÍ°²ÅÅ£¬¿ÉÒÔ×Ô¶¯´¥·¢¹¹½¨¡¢²âÊÔºÍÐû²¼Ê¹Ãü¡£ÕâÓÐÖúÓÚ¼ÓËÙ¿ª·¢Ðû²¼ÖÜÆÚ£¬²¢×ÊÖúÍŶӸü¿ìµØ½»¸¶¸ßÆ·ÖÊÓ¦ÓóÌÐò¡£
ËÄ¡¢Çå¾²ÐÔ£ºGitLabÌṩң²â¡¢É¨ÃèºÍÇå¾²Éó¼Æ¹¦Ð§£¬¿ÉÒÔ×ÊÖúÖÎÀíÔ±·¢Ã÷¿ª·¢Ö°Ô±¿ÉÄÜ»áºöÂÔµÄÇå¾²Îó²î¡£
Îå¡¢×ÔÍйܣºÊ¹ÓÃGitLab£¬Äú¿ÉÒÔÑ¡Ôñ½«ÆäÍйÜÔÚÍâµØ»ù´¡¼Ü¹¹ÉÏ£¬Ò²¿ÉÒÔÑ¡ÔñʹÓÃGitLabµÄÔÆÍйܼƻ®£¬»òÕßÆäËûÍйܼƻ®¡£ÕâʹµÃGitLab³ÉΪÈκιæÄ£ºÍÀàÐ͵ÄÆóÒµµÄÑ¡Ôñ¡£
Áù¡¢Ãâ·ÑºÍ¿ªÔ´£º GitLabÍƳöÁËÃâ·ÑºÍ¿ªÔ´°æ±¾£¬ÔÊÐíÈκÎÈËʹÓÃËüÖÎÀí°æ±¾¿ØÖƺÍÐ×÷¡£Ö»¹ÜÆóÒµ°æÖÖÀà·±¶à£¬µ«¿ªÔ´ÆøÑæÆøÑ沢ûÓÐÒò´Ë¸Ä±ä£¬Ê¹µÃ¸ü¶àÈËÔ¸ÒâʹÓÃGitLab¡£
×ÜÖ®£¬GitLabÊÇÒ»¸ö¼«¾ß¼ÛÖµµÄÓ¦ÓóÌÐò£¬Îª¿ª·¢Ö°Ô±ºÍÍŶÓÌṩÖÜÈ«ÇÒÒ×ÓÚʹÓõĽâ¾ö¼Æ»®¡£ÎÞÂÛÄúÊÇʹÓÃ×Ô¼ºµÄЧÀÍÆ÷ÕÕ¾ÉʹÓÃGitLab¹Ù·½µÄÍйÜЧÀÍ£¬GitLab¶¼ÊÇ´úÂëÖÎÀí¡¢Code Review¡¢²âÊÔºÍAPIÖÎÀíµÄÇ¿Ê¢¹¤¾ß¡£ÔÚÕâ¸ö¿ìËÙÉú³¤µÄÊÖÒÕÌìÏÂÖУ¬GitLabÈ·±£ÁËÿ¸öТ˳Õß¿ÉÒÔÏàÖú£¬½¨Éè³ö×îºÃµÄ²úÆ·¡£
ÒÔÉϾÍÊÇʲôÊÇgitlabµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡