ÔõÑù½«GitLabÉϵĴúÂëÀÈ¡µ½ÍâµØ
gitlabÊÇÒ»¸öÃæÏòÍŶӵÄgit¿ÍÕ»ÖÎÀí¹¤¾ß£¬ËüΪ¿ª·¢ÕßÌṩÁËÒ»ÖÖ¼òÆÓ¸ßЧµÄ·½·¨À´Ð×÷¿ª·¢´úÂë¡£ÎÞÂÛÊÇСÎÒ˽¼ÒÕÕ¾ÉÍŶӿª·¢£¬gitlab¶¼Äܹ»Öª×ãÖÖÖÖÐèÇó¡£ÔÚgitlabÉÏ¿ª·¢´úÂëÍê³Éºó£¬ÎÒÃÇÐèÒª½«´úÂëÀÈ¡µ½ÍâµØ¾ÙÐвâÊÔ£¬È»ºóÔÙ¾ÙÐÐÌá½»¡£±¾ÎĽ«ÏÈÈÝÔõÑù½«gitlabÉϵĴúÂëÀÈ¡µ½ÍâµØ¡£
µÚÒ»²½£º½¨ÉèÒ»¸öGitLabÕË»§
Ê×ÏÈ£¬ÄãÐèÒªÔÚGitLabÉÏ×¢²áÒ»¸öÕË»§¡£·¿ª GitLab¹ÙÍø£¬µã»÷ÓÒÉϽǵġ°×¢²á¡±£¬ÌîдÓû§Ãû¡¢ÓÊÏä¡¢ÃÜÂëµÈÐÅÏ¢£¬È»ºóµã»÷¡°×¢²á¡±¡£
ÔÞ³É GitLabµÄÌõ¿îºÍÌõ¼þ£¬È»ºóµã»÷¡°½¨ÉèÕË»§¡±¼´¿É¡£
µÚ¶þ²½£º½¨ÉèÒ»¸öGitLabÏîÄ¿
ÔÚÄãµÄ GitLabÕË»§Öн¨ÉèÒ»¸öеÄÏîÄ¿¡£µã»÷½øÈëÄãµÄСÎÒ˽¼ÒÖ÷Ò³»òÍŶÓÖ÷Ò³£¬È»ºóµã»÷¡°Ð½¨ÏîÄ¿¡±¡£
ÌîдÏîÄ¿Ãû³ÆºÍÐÎòÐÅÏ¢¡£ÈôÊÇÄãÏë°ÑÏîÄ¿¹éÀൽij¸ö×éÖУ¬¿ÉÒÔÑ¡ÔñÒÑÓÐ×é»ò½¨ÉèÒ»¸öÐÂ×é¡£ÆäËûÉèÖÃÑ¡ÔñĬÈÏÖµ¼´¿É¡£
µã»÷¡°½¨ÉèÏîÄ¿¡±£¬Ä㽫½øÈë¸ÃÏîÄ¿µÄÒ³Ãæ¡£
µÚÈý²½£º»ñÈ¡ÏîÄ¿µÄSSH URL
ÔÚÄãµÄ GitLab ÏîÄ¿Ò³ÃæÖУ¬Äã¿ÉÒÔ¿´µ½ GitLab ÌṩÁËÈý¸öURL£¬»®·ÖÊÇHTTPS¡¢SSH¡¢Git¡£
ÔÚÕâÀÎÒÃÇʹÓÃSSH URLÀ´¿Ë¡ GitLab ¿ÍÕ»¡£¸´ÖÆ SSH URL£¬ÀýÈç git@192.168.1.1:hello-world.git¡£
µÚËIJ½£º×°ÖÃGit
ÈôÊÇÄãÒѾװÖÃÁËGit£¬¿ÉÒÔÌø¹ý´Ë°ì·¨¡£²»È»£¬ÄãÐèҪװÖÃGit²Å»ª¼ÌÐø¾ÙÐÐÏÂÃæµÄ°ì·¨¡£
GitÖ§³Ö¶à¸öƽ̨£¬Äã¿ÉÒÔÔÚ¹ÙÍøÉÏÏÂÔØGit£¬²¢Æ¾Ö¤Ö¸µ¼¾ÙÐÐ×°Öá£
µÚÎå²½£ºÔÚÍâµØ½¨ÉèÏîÄ¿´æ´¢Ä¿Â¼
ÔÚÍâµØµÄÊÂÇéĿ¼ÖУ¬½¨ÉèÒ»¸öеÄĿ¼À´´æ´¢Äã´Ó GitLab ¿ÍÕ»ÖпË¡µÄ´úÂë¡£ÔÚÏÂÁîÐÐÖÐÖ´ÐÐÒÔÏÂÏÂÁ
mkdir hello-world cd hello-world
µÇ¼ºó¸´ÖÆ
Õ⽫½¨ÉèÒ»¸öÃûΪhello-worldµÄĿ¼£¬²¢½øÈë¸ÃĿ¼¡£
µÚÁù²½£ºÍ¨¹ýGit Bash¿Ë¡GitLabÖеĴúÂë
ÔÚÏÂÁîÐÐÉÏ£¬ÊäÈëÒÔÏÂÏÂÁîÀ´¿Ë¡Զ³ÌGitLab´úÂ룺
git clone git@192.168.1.1:hello-world.git
µÇ¼ºó¸´ÖÆ
Ç뽫git@192.168.1.1:hello-world.gitÌ滻ΪÄãµÄGitLabÏîÄ¿µÄ SSH URL¡£
ÈôÊÇÄúÕýÔÚµÚÒ»´ÎʹÓÃGit£¬ÇëÆÚ´ýһЩʱ¼ä£¬Git»á×Ô¶¯ÏÂÔØÄãµÄ´úÂë¡£½« hello-world Ì滻ΪÄãµÄÏîÄ¿Ãû³Æ¡£
µÚÆß²½£ºÀÈ¡×îеĴúÂë
ÔÚÍâµØ´úÂë¿âÖУ¬ÔËÐÐÒÔÏÂÏÂÁîÀ´ÀÈ¡×îеĴúÂ룺
git pull origin master
µÇ¼ºó¸´ÖÆ
Õâ¸öÏÂÁî»á´ÓGitLabÀÈ¡×îеĴúÂë²¢ºÏ²¢µ½ÍâµØ·ÖÖ§ÉÏ¡£ÈôÊÇÄãÏëרÃÅÀȡij¸ö·ÖÖ§µÄ´úÂ룬¿ÉÒÔʹÓà git pull origin branch_name À´Ìæ»»Õâ¸öÏÂÁîÖÐµÄ master¡£
ÖÁ´Ë£¬ÎÒÃǾÍÀֳɵؽ«GitLabÉϵĴúÂëÀÈ¡µ½ÁËÍâµØ£¬²¢×¼±¸ºÃ¾ÙÐвâÊÔºÍÐ޸ġ£ÈôÊÇÄã¶ÔGitµÄ²Ù×÷ÈÔ²»ÊìϤ£¬½¨Òé¶à²éÔÄ Git µÄÎÄÏ׺ͽ̡̳£
ÒÔÉϾÍÊÇÔõÑù½«GitLabÉϵĴúÂëÀÈ¡µ½ÍâµØµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡