ÔõÑù½«ÐÂÏîÄ¿´æ·Åµ½gitlabÉÏ
Ëæ×ÅÈí¼þ¿ª·¢µÄÈÕÒæÉú³¤£¬gitÒѳÉΪ¿ª·¢Ö°Ô±×îÊܽӴýµÄ°æ±¾¿ØÖÆϵͳ֮һ¡£¶øgitlabÔòÊÇÒ»¸öÓÅÒìµÄgit¿ÍÕ»ÖÎÀíϵͳ£¬Ëü¿ÉÒÔ×ÊÖúÎÒÃÇÓÐÓõØÖÎÀí´úÂ룬Ð×÷¿ª·¢£¬Ìá¸ßÍŶÓÐ×÷ЧÂÊ¡£±¾ÎĽ«ÏêϸÏÈÈÝÔõÑù½«ÐÂÏîÄ¿´æ·Åµ½gitlabÉÏ¡£
µÚÒ»²½£ºÔÚGitLabÉϽ¨ÉèÏîÄ¿
Ê×ÏÈ£¬ÎÒÃÇÐèÒªÔÚGitLabÉϽ¨ÉèÒ»¸öеÄÏîÄ¿¡£µÇ¼GitLabºó£¬ÔÚÓû§Ö÷Ò³ÖÐÑ¡Ôñ¡°New project¡±¾ÙÐн¨Éè¡£ÌîдÏîÄ¿Ãû³Æ¡¢ÏîÄ¿ÐÎòµÈÐÅÏ¢£¬Ñ¡ÔñËùÊôµÄÃüÃû¿Õ¼ä£¨namespace£©£¬²¢ÉèÖÃÏîÄ¿µÄ¿É¼ûÐԺͻá¼ûȨÏÞ¡£
µÚ¶þ²½£ºÍâµØ´úÂë³õʼ»¯
½ÓÏÂÀ´£¬ÎÒÃÇÐèÒªÔÚÍâµØµçÄÔÉϳõʼ»¯Ò»¸öGit¿ÍÕ»¡£·¿ªÏÂÁîÐд°¿Ú£¬Ê¹ÓÃcdÏÂÁî½øÈëµ½ÎÒÃǽ«Òª´æ·ÅÏîÄ¿µÄĿ¼Ï¡£
$ cd /path/to/project
µÇ¼ºó¸´ÖÆ
ÔÚ¸ÃĿ¼ÏÂÖ´ÐÐÏÂÁÐÖ¸Áî³õʼ»¯Git¿ÍÕ»£º
$ git init
µÇ¼ºó¸´ÖÆ
µÚÈý²½£ºÌí¼Ó´úÂëµ½ÍâµØ¿ÍÕ»
½«´ýÉÏ´«µÄ´úÂëÌí¼Óµ½ÍâµØGit¿ÍÕ»µÄÔÝ´æÇø£º
$ git add .
µÇ¼ºó¸´ÖÆ
µÚËIJ½£ºÌá½»½ÓÂëµ½ÍâµØ¿ÍÕ»
Ö´ÐÐÏÂÁÐÖ¸Á´úÂëÌá½»µ½ÍâµØ¿ÍÕ»£º
$ git commit -m "Initial commit"
µÇ¼ºó¸´ÖÆ
µÚÎå²½£º½«ÍâµØ¿ÍÕ»¹ØÁªµ½GitLabÉÏ
ÎÒÃÇÐèÒª½«ÍâµØ¿ÍÕ»ÓëÔ¶³ÌGitLab¿ÍÕ»¹ØÁªÆðÀ´£¬ÒԱ㽫´úÂëÉÏ´«µ½GitLab¡£
Ê×ÏÈ£¬»ñȡн¨ÉèµÄGitLabÏîÄ¿µÄURL¡£ÔÚÏîÄ¿Ö÷Ò³ÉÏ£¬Ñ¡ÔñSSH»òHTTPSÐÒ飬Ȼºó¸´ÖÆÏîÄ¿µÄURL¡£ÀýÈ磬GitLabÏîÄ¿µÄURL¿ÉÄÜÊÇ£ºhttps://gitlab.com/username/newproject.git¡£
½Ó×Å£¬ÔÚÏÂÁîÐÐÖÐÖ´ÐÐÏÂÁÐÖ¸Á½«ÍâµØ¿ÍÕ»ÓëGitLab¿ÍÕ»¹ØÁªÆðÀ´£º
$ git remote add origin https://gitlab.com/username/newproject.git
µÇ¼ºó¸´ÖÆ
µÚÁù²½£º½«ÍâµØ´úÂëÍÆË͵½GitLab
Ö´ÐÐÏÂÁÐÖ¸ÁÍâµØ´úÂëÉÏ´«µ½GitLab£º
$ git push -u origin master
µÇ¼ºó¸´ÖÆ
ÀÖ³ÉÉÏ´«ºó£¬GitLabÏîÄ¿Ö÷Ò³½«ÏÔʾÎÒÃÇÉÏ´«µÄ´úÂë¡£
×ܽá
ÔÚ±¾ÎÄÖУ¬ÎÒÃÇÏÈÈÝÁËÔõÑù½«ÐÂÏîÄ¿´æ·Åµ½GitLabÉÏ¡£ÏêϸµÄ°ì·¨°üÀ¨ÔÚGitLabÉϽ¨ÉèÏîÄ¿¡¢ÔÚÍâµØGit¿ÍÕ»³õʼ»¯¡¢½«´úÂëÌí¼Óµ½ÍâµØ¿ÍÕ»¡¢Ìá½»½ÓÂëµ½ÍâµØ¿ÍÕ»¡¢½«ÍâµØ¿ÍÕ»¹ØÁªµ½GitLabÉÏ¡¢½«ÍâµØ´úÂëÍÆË͵½GitLab¡£
ÕâЩ°ì·¨ºÜÊǼòÆÓ£¬²¢ÇÒ¿ÉÒÔ×ÊÖúÎÒÃǸßЧµØÖÎÀí´úÂ룬ʹ¿ª·¢ÍŶÓÔ½·¢Ð×÷¸ßЧ¡£Ï£Íû±¾ÎÄÄܹ»×ÊÖúÄã¸üºÃµØʹÓÃGitLab£¬²¢ÔÚÈí¼þ¿ª·¢ÖÐÈ¡µÃ¸ü¾«²ÊµÄЧ¹û¡£
ÒÔÉϾÍÊÇÔõÑù½«ÐÂÏîÄ¿´æ·Åµ½gitlabÉϵÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡