Ôõô½«×Ô¼ºµÄ´úÂëÉÏ´«µ½gitlabÉÏÃæ
Ëæ×ųÌÐòÔ±ÃÇÒ»Ö±µØ±àд´úÂ룬´úÂëµÄÖÎÀíÔ½À´Ô½³ÉΪÁËÒ»¼þºÜÊÇÖ÷ÒªµÄÊÂÇé¡£gitlabÊÇÒ»ÖֺܺõĴúÂëÍйÜƽ̨£¬Ëü¿ÉÒÔ×ÊÖúÎÒÃÇÔÚÒ»ÆäÖÐÐÄ»¯µÄµØ·½ÖÎÀí×ðÁú¿Ê±´úÂë¿â£¬²¢ÇÒÀû±ãµØ¾ÙÐа汾¿ØÖÆ¡£±¾ÎĽ«ÏÈÈÝÔõÑù½«×Ô¼ºµÄ´úÂëÉÏ´«µ½gitlabÉÏ¡£
½¨ÉèÒ»¸öGitLabÕË»§
ÈôÊÇÄ㻹ûÓÐÒ»¸öGitLabÕË»§£¬Ê×ÏÈÄãÐèÒªÏÈ×¢²áÒ»¸öGitLabÕË»§¡£ÔÚGitLab¹ÙÍøÉÏ¿ÉÒÔ¿´µ½×¢²á°´Å¥£¬µã»÷½øÈëºó¾Í¿ÉÒÔ×¢²áÕË»§¡£ÌîдÍê×¢²áÐÅÏ¢ºó£¬Æ¾Ö¤ÌáÐѾÙÐÐÕË»§½¨É裬½¨ÉèÀֳɺ󼴿ÉʹÓÃGitLabµÄËùÓй¦Ð§¡£
½¨ÉèÏîÄ¿
ÔÚÀÖ³É×¢²áÕË»§ÒÔºó£¬ÄãÐèÒª½¨ÉèÒ»¸öÏîÄ¿¡£GitLabµÄ½çÃæºÜÊÇÖ±¹Û£¬ÔÚÒ³Ã涥²¿ÓÐÒ»¸ö¡°Ð½¨ÏîÄ¿¡±µÄ°´Å¥£¬µã»÷½øÈëºó£¬ÌîдÏìÓ¦µÄÏîÄ¿ÐÅÏ¢¼´¿É½¨Éè¡£
×°ÖÃGit
ÔÚÉÏ´«´úÂë֮ǰ£¬ÄãÐèÒªÏÈ×°ÖÃGit¡£ÈôÊÇÄãÒѾװÖÃÁËGit£¬ÄÇô¿ÉÒÔÌø¹ýÕâÒ»²½¡£²»È»£¬¿ÉÒÔÔÚGit¹ÙÍøÉÏÏÂÔØGitµÄ×°Öðü£¬È»ºóƾ֤װÖÃÌáÐѾÙÐÐ×°Öá£
ÔÚÍâµØÉèÖÃGit
ÉèÖÃGitÊÇΪÁËÔÚÍâµØÇéÐÎÏÂʹÓÃGit¡£ÔÚWindowsϵͳÏ£¬Äã¿ÉÒÔ·¿ªGit Bash£¬ÊäÈëÈçÏ´úÂë¾ÙÐÐÉèÖãº
$ git config --global user.name "ÄãµÄÓû§Ãû" $ git config --global user.email "ÄãµÄÓÊÏä"
µÇ¼ºó¸´ÖÆ
ÕâÑùÉèÖÃÖ®ºó£¬Git¾Í»á×Ô¶¯¼Ç×ÅÄãµÄÓû§ÃûºÍÓÊÏäµØµã¡£ÈôÊÇÐèÒª¸ü¸ÄÕâЩÐÅÏ¢£¬¿ÉÒÔÖØÐÂÔËÐÐÒ»±éÏÂÁÔÚÏÂÁîÖиü¸ÄÏà¹ØÐÅÏ¢¼´¿É¡£
½«ÍâµØ´úÂëÉÏ´«ÖÁGitLabÉÏ
Ê×ÏÈ£¬ÄãÐèҪʹÓÃGit¹¤¾ßÔÚÍâµØ½¨ÉèÒ»¸ö´úÂë¿ÍÕ»£¬²¢½«´úÂëÌí¼Óµ½¸Ã¿ÍÕ»ÖУº
$ git init $ git add . $ git commit -m "First commit"
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬¡°add .¡±ÏÂÁîÊǽ«ÍâµØËùÓдúÂëÌí¼Óµ½¿ÍÕ»ÖУ¬¡°commit -m¡±ÌåÏÖ¶Ô´úÂë¾ÙÐÐÌá½»¡£
È»ºó£¬ÄãÐèÒª½«ÍâµØ¿ÍÕ»ÅþÁ¬µ½GitLabÉÏ£º
$ git remote add origin https://gitlab.com/ÄãµÄÓû§Ãû/ÏîÄ¿Ãû.git
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬ÔÚ¡°ÄãµÄÓû§Ãû/ÏîÄ¿Ãû¡±²¿·ÖÊäÈëÄã×Ô¼ºµÄÓû§ÃûºÍÏîÄ¿Ãû³Æ¼´¿É¡£
×îºó£¬½«ÍâµØµÄ´úÂëÍÆË͵½GitLabÉÏ£º
$ git push -u origin master
µÇ¼ºó¸´ÖÆ
ÕâÀïµÄ¡°master¡±Ö¸µÄÊÇÄ¿µÄ·ÖÖ§¡£ÔÚÕâ¸öÀý×ÓÖУ¬ÎÒÃÇʹÓõÄÊÇĬÈϵġ°master¡±·ÖÖ§¡£µ±ÄãÖ´ÐÐÁËÒÔÉÏÏÂÁîºó£¬ÄãµÄ´úÂë¾ÍÀֳɵØÉÏ´«µ½ÁËGitLabÉÏ¡£
Éó²éÉÏ´«´úÂë
ÔÚGitLabÒ³ÃæÖУ¬Äã¿ÉÒÔ½øÈë¡°Projects¡±Ò³Ã棬ÕÒµ½Äã¸Õ¸Õ½¨ÉèµÄÏîÄ¿£¬½øÈë¡°Repository¡±Ò³Ãæ¼´¿ÉÉó²éÄãÉÏ´«µÄ´úÂë¡£µã»÷ÎļþÃûºó£¬Äã¿ÉÒÔÉó²é´úÂëÄÚÈÝ£¬¾ÙÐб༡¢¸´ÖÆ¡¢Õ³ÌùµÈ²Ù×÷¡£
×ܽá
ÔÚÕâƪÎÄÕÂÖУ¬ÎÒÃÇÏàʶÁËÔõÑùÉÏ´«×ðÁú¿Ê±´úÂëµ½GitLab£¬²¢¶ÔÕâ¸öÀú³Ì¾ÙÐÐÁËÏêϸµÄ½â˵¡£Ï£ÍûÕâƪÎÄÕ¿ÉÒÔ×ÊÖúÄã¸üºÃµØÖÎÀíÄãµÄ´úÂë¡£
ÒÔÉϾÍÊÇÔõô½«×Ô¼ºµÄ´úÂëÉÏ´«µ½gitlabÉÏÃæµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡