Ò»ÎÄÏÈÈÝGitLabµÄ¿Í»§¶Ë×°Öü°ÉèÖÃ
gitlabÊÇÒ»¸ö¿ªÔ´µÄ»ùÓÚwebµÄgit´úÂëÍйÜƽ̨£¬ËüÌṩÁËÒ»¸ö¼¯³É»¯µÄÔ´´úÂëÖÎÀí¡¢È±Ïݸú×Ù¡¢ci/cdµÈ¹¤¾ß¡£ÔÚÕâƬÎÄÕÂÖУ¬ÎÒÃǽ«ÏòÄúÏÈÈÝgitlabµÄ¿Í»§¶Ë×°Öü°ÉèÖá£
ÏÈÈÝ
Ê×ÏÈ£¬ÎÒÃÇÐèÒªÏÈÃ÷È·Ò»µã£¬GitLabµÄ¿Í»§¶ËÓëËüµÄЧÀÍÆ÷¶ËÊÇÁ½¸ö×ÔÁ¦µÄ±£´æ¡£ËäÈ»ËüÃÇÏ໥֮¼ä»áÓÐһЩÁªÏµºÍ»¥¶¯£¬¿ÉÊÇÔÚ×°ÖúÍÉèÖÿͻ§¶Ëʱ£¬ÎÒÃDz»ÐèҪ˼Á¿ËüÃÇÖ®¼äµÄ¹Øϵ¡£
ÔÚGitLabÖУ¬¿Í»§¶Ëͨ³£Ö¸µÄÊÇGitÏÂÁîÐй¤¾ß£¬Ò²¾ÍÊÇͨ¹ýÖն˻òÏÂÁîÐд°¿ÚÀ´ÖÎÀíÍâµØ´úÂë¿âºÍÓëGitLabЧÀÍÆ÷¾ÙÐа汾¿ØÖÆ¡£×°ÖÃÕâ¸ö¿Í»§¶Ë¿ÉÒÔÈÃÎÒÃǸüÀû±ãµØÖÎÀíÍâµØ´úÂë¿âºÍÓëGitLabЧÀÍÆ÷¾ÙÐÐÐ×÷¡£
×°ÖÃGit¿Í»§¶Ë
ÔÚ×°ÖÃGit¿Í»§¶Ë֮ǰ£¬ÎÒÃÇÐèÒªÏÈÈ·Èϱ¾»úÊÇ·ñÒѾװÖÃÁËGitÏÂÁîÐй¤¾ß¡£¹ØÓÚWindows²Ù×÷ϵͳ£¬Äú¿ÉÒÔÔÚÏÂÁîÐд°¿ÚÖÐÊäÈëÒÔÏÂÏÂÁ
git --version
µÇ¼ºó¸´ÖÆ
ÈôÊÇ·µ»ØµÄÊÇÀàËÆÓÚ¡°git version 2.27.0.windows.1¡±µÄÊä³öЧ¹û£¬ÄÇô˵Ã÷ÒѾװÖÃÁËGit¿Í»§¶Ë¡£ÈôÊÇûÓÐ×°Öã¬ÔòÐèÒªÏÈ×°ÖÃGit¿Í»§¶Ë¡£
¹ØÓÚWindowsϵͳ£¬Äú¿ÉÒÔ´ÓGit¹ÙÍø£¨https://git-scm.com/downloads£©ÏÂÔØGitµÄ×îÐÂ×°Öðü¡£ÏÂÔØÍê³Éºó£¬Ë«»÷×°ÖðüÎļþ²¢Æ¾Ö¤ÌáÐѾÙÐÐ×°Öá£
¹ØÓÚMac OS²Ù×÷ϵͳ£¬Äú¿ÉÒÔʹÓÃHomebrew×°ÖÃGit¿Í»§¶Ë£¬ÏêϸÏÂÁîÈçÏ£º
brew install git
µÇ¼ºó¸´ÖÆ
ÉèÖÃGit¿Í»§¶Ë
×°ÖÃGit¿Í»§¶ËÍê³Éºó£¬ÎÒÃÇÐèÒª¾ÙÐÐһЩ»ù±¾ÉèÖ㬰üÀ¨Óû§ÐÅÏ¢¡¢SSHÃÜÔ¿µÈ¡£
Ê×ÏÈ£¬ÎÒÃÇÐèÒªÉèÖÃGitµÄÈ«¾ÖÓû§ÃûºÍÓÊÏäµØµã£¬ÒÔ±êʶÄúÔÚ³ÉÔ±ÍŶÓÖеÄÉí·Ý¡£Äú¿ÉÒÔͨ¹ýÒÔÏÂÏÂÁîÉèÖÃÈ«¾ÖÓû§ÃûºÍÓÊÏäµØµã£º
git config --global user.name "Your Name" git config --global user.email "youremail@example.com"
µÇ¼ºó¸´ÖÆ
½ÓÏÂÀ´£¬ÎÒÃÇÐèÒªÉèÖÃSSHÃÜÔ¿¡£SSHÃÜÔ¿ÊÇGitLab¿Í»§¶Ë»á¼ûGitLabЧÀÍÆ÷µÄÖ÷Ҫƾ֤¡£ÏêϸÉèÖÃÒªÁìÈçÏ£º
·¿ªGit Bash»òÏÂÁîÐд°¿Ú£¬²¢ÊäÈëÒÔÏÂÏÂÁ
ssh-keygen -t rsa -C "youremail@example.com"
µÇ¼ºó¸´ÖÆ
È»ºó£¬»áÒªÇóÄãÖ¸¶¨ÌìÉúµÄÃÜÔ¿ÎļþµÄÃû³ÆºÍ´æ´¢Â·¾¶£¬Äú¿ÉÒÔÖ±½Ó°´»Ø³µ¼üÑ¡ÔñĬÈÏÉèÖã¬Ò²¿ÉÒÔÉèÖÃÄú×Ô¼ºÏëÒªµÄÃû³ÆºÍ·¾¶¡£
ÔÚÍê³ÉÉÏÊö°ì·¨ºó£¬Äú¿ÉÒÔͨ¹ýÒÔÏÂÏÂÁîÉó²éÌìÉúµÄ¹«Ô¿£º
cat ~/.ssh/id_rsa.pub
µÇ¼ºó¸´ÖÆ
È»ºó½«¹«Ô¿Ìí¼Óµ½GitLabЧÀÍÆ÷ÉÏ¡£ÔÚGitLabЧÀÍÆ÷ÍøÕ¾µÄСÎÒ˽ÈËÉèÖÃÖУ¬½øÈë¡°SSHÃÜÔ¿¡±Ò³Ã棬½«¹«Ô¿ÄÚÈݸ´ÖƵ½¡°ÃÜÔ¿ÄÚÈÝ¡±À¸ÖУ¬µã»÷¡°Ìí¼ÓÃÜÔ¿¡±°´Å¥£¬¼´¿ÉÍê³ÉÉèÖá£
×ܽá
ͨ¹ý×°ÖúÍÉèÖÃGit¿Í»§¶Ë£¬ÎÒÃÇ¿ÉÒÔ¸üÀû±ãµØÖÎÀíÍâµØ´úÂë¿âºÍÓëGitLabЧÀÍÆ÷¾ÙÐÐÐ×÷¡£ÔÚʹÓÃGit¿Í»§¶Ëʱ£¬ÎÒÃÇÐèҪעÖØGitÏÂÁîµÄʹÓÃÒªÁìºÍÁ÷³Ì£¬ÔÚÏÖʵÊÂÇéÖУ¬ÎÒÃÇ»¹ÐèÒªÉîÈëѧϰGitµÄ»ù±¾¿´·¨ºÍ²Ù×÷¼¼ÇÉ£¬²Å»ª¸üºÃµØʹÓÃGitLabÀ´ÖÎÀíºÍÐ×÷´úÂë¡£
ÒÔÉϾÍÊÇÒ»ÎÄÏÈÈÝGitLabµÄ¿Í»§¶Ë×°Öü°ÉèÖõÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡