MacÉÏÔõôװÖÃGitLab£¿°ì·¨Ïê½â
gitlabÊÇÒ»ÖÖ¿ªÔ´µÄgit´æ´¢¿âÖÎÀíϵͳ£¬ÓÃÓÚ¿ª·¢Ö°Ô±¾ÙÐа汾¿ØÖƺÍÐ×÷¡£ÔÚmacϵͳÉÏ×°ÖÃgitlab¿ÉÒÔ×ÊÖúÄúÔÚÍâµØÔËÐкÍÖÎÀígitlabʵÀý£¬Ê¹Äú¿ÉÒÔ¿ìËÙ¾ÙÐÐgit°æ±¾¿ØÖÆÖÎÀíºÍÏîÄ¿Ð×÷¡£ÄÇô£¬ÔõÑùÔÚmacÉÏ×°ÖÃgitlabÄØ£¿ÏÂÃ潫Õë¶Ô´ËÎÊÌâ¾ÙÐÐÏêϸ½â˵¡£
ÇéÐÎÒªÇó
ÔÚ×îÏÈ×°ÖÃGitLab֮ǰ£¬ÐèҪȷ±£ÄúµÄMacϵͳÇкÏÒÔÏÂÒªÇó£º
macOS 10.12»ò¸ü¸ß°æ±¾
4 GB»ò¸ü¶àϵͳRAM
ÖÁÉÙË«ºËCPU
×°ÖÃÏÂÁîÐй¤¾ß
Ê×ÏÈ£¬ÐèҪװÖÃXcode»òÕßÏÂÁîÐй¤¾ß¡£ÔÚÖÕ¶ËÖÐÔËÐÐÒÔÏÂÏÂÁî¾ÙÐÐ×°Öãº
xcode-select --install
µÇ¼ºó¸´ÖÆ
×°ÖÃÒÀÀµÏî
ΪÁËÔÚMacÉÏ×°ÖÃGitLab£¬ÐèҪװÖÃһЩÒÀÀµÏî¡£ÔËÐÐÒÔÏÂÏÂÁ
sudo apt update sudo apt install curl openssh-server ca-certificates postfix
µÇ¼ºó¸´ÖÆ
×°ÖÃPostfixʱ£¬ÇëÑ¡Ôñ¡°Internet Site¡±²¢Ê¹ÓÃĬÈÏÖµ¾ÙÐÐÉèÖá£
×°ÖÃGitLab
ΪÁË×°ÖÃGitLab£¬ÇëʹÓÃÒÔÏÂÏÂÁîÌí¼ÓGitLab¹Ù·½Èí¼þ°ü´æ´¢¿â£º
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
µÇ¼ºó¸´ÖÆ
½ÓÏÂÀ´£¬ÔËÐÐÒÔÏÂÏÂÁîÒÔ×°ÖÃGitLab£º
sudo apt install gitlab-ce
µÇ¼ºó¸´ÖÆ
´Ëʱ£¬GitLab×°ÖÃÒѾÍê³É¡£Æ¾Ö¤ÍøÂçËÙÂʲî±ð£¬×°ÖÿÉÄÜÐèҪһЩʱ¼ä£¬Äú¿ÉÒÔͨ¹ýÔËÐÐÒÔÏÂÏÂÁîÀ´¼ì²éGitLabµÄÔËÐÐ״̬£º
sudo gitlab-ctl status
µÇ¼ºó¸´ÖÆ
ÈôÊÇ״̬Ϊactive£¬ÔòÌåÏÖGitLabÒÑÀÖ³É×°Öò¢ÔËÐС£
»á¼ûGitLab
ÏÖÔÚ£¬Äú¿ÉÒÔͨ¹ýÔÚMacÉÏ·¿ªä¯ÀÀÆ÷²¢ÔڵصãÀ¸ÖÐÊäÈë¡°http://localhost¡±À´»á¼ûGitLab¡£ÔÚµÚÒ»´Î»á¼ûʱ£¬ÐèÒªÉèÖÃÖÎÀíÔ±ÕÊ»§ÃÜÂë¡£
ÉèÖÃGitLab
ÔÚ×°Öúͻá¼ûGitLabºó£¬ÄúÐèÒª¾ÙÐлù±¾ÉèÖ᣿ÉÒÔͨ¹ý±à¼¡°/etc/gitlab/gitlab.rb¡±ÎļþÀ´±à¼GitLabµÄÉèÖá£Äú¿ÉÒÔͨ¹ý´ËÎļþÀ´Ö¸¶¨SMTPЧÀÍÆ÷¡¢HTTP»òHTTPS¶Ë¿ÚµÈÑ¡Ïî¡£
ÉèÖÃHTTPS
ÈôÊÇÐèҪʹÓÃHTTPSÊðÀíÅþÁ¬µ½GitLab£¬ÔòÐèÒªÉèÖÃHTTPS¡£¿ÉÒÔʹÓÃÎÞÐòʹÓõÄLet’s EncryptÖ¤Êé»ò×Ô¼ºµÄÖ¤Êé¾ÙÐÐÉèÖá£Ê¹ÓÃ×Ô¼ºµÄÖ¤Êéʱ£¬ÐèÒª½«Æ俽±´µ½¡°/etc/gitlab/ssl/¡±Ä¿Â¼ÖС£
Éý¼¶GitLab
ÈôÊÇÐèÒªÉý¼¶GitLab£¬Ôò¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
sudo apt update sudo apt upgrade gitlab-ce
µÇ¼ºó¸´ÖÆ
Çë×¢ÖØ£¬ÔÚÉý¼¶Àú³ÌÖУ¬¿ÉÄÜÐèÒªÊäÈëÖÎÀíÔ±ÃÜÂë¡£
×ܽá
ͨ¹ýÒÔÉÏ°ì·¨£¬Äú¿ÉÒÔÔÚMacÉÏ×°Öò¢ÀÖ³ÉÔËÐÐGitLab¡£×°Öúó£¬Äú¿ÉÒÔʹÓÃGitLab¾ÙÐа汾ÖÎÀí£¬Ð×÷¿ª·¢£¬ÒÔ¼°¾ÙÐÐÖÖÖÖÆäËû¿ª·¢²Ù×÷¡£
ÒÔÉϾÍÊÇMacÉÏÔõôװÖÃGitLab£¿°ì·¨Ïê½âµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡