ÔõÑù´ÓgitlabÉÏÀÈ¡ÏîÄ¿µ½ÍâµØ
ÔÚÈí¼þ¿ª·¢Àú³ÌÖУ¬ÎÒÃǾ³£ÐèÒªÔÚÍâµØ±àд´úÂë²¢¶ÔÆä¾ÙÐÐÐ޸ĺͲâÊÔ£¬¿ÉÊÇÈôÊÇÏîÄ¿µÄÔ´´úÂëÍйÜÔÚgitlabµÈÔƶ˴úÂë¿ÍÕ»ÖУ¬ÎÒÃÇÐèÒªÏȽ«ÏîÄ¿ÀÈ¡µ½ÍâµØ²Å»ª¶ÔÆä¾ÙÐб༺ÍÖÎÀí¡£±¾ÎĽ«ÏÈÈÝÔõÑù´ÓgitlabÉÏÀÈ¡ÏîÄ¿µ½ÍâµØ¡£
°ì·¨1£º½¨ÉèÍâµØÊÂÇéĿ¼
ÔÚÀÈ¡ÏîÄ¿µ½ÍâµØ֮ǰ£¬ÐèÒªÏȽ¨ÉèÒ»¸öÍâµØÊÂÇéĿ¼£¬¿ÉÒÔÔÚí§ÒâĿ¼Ï½¨ÉèÒ»¸öÎļþ¼Ð£¬²¢ÃüÃûΪÏîÄ¿µÄÃû³ÆÒÔ±ãÓÚÖÎÀí¡£
°ì·¨2£º»ñÈ¡ÏîÄ¿µÄGitµØµã
½øÈëGitLabÍøÕ¾£¬ÕÒµ½ÐèÒªÀÈ¡µÄÏîÄ¿£¬²¢¸´ÖÆÏîÄ¿µÄGitµØµã¡£Ò»Ñùƽ³£ÇéÐÎÏ£¬GitµØµãÒÔ.git×îºó£¬ÀýÈ磺git@gitlab.com:username/project.git¡£
°ì·¨3£ºÔÚÍâµØÖÕ¶ËÖÐʹÓÃGitÏÂÁîÐй¤¾ß²Ù×÷
ÔÚÍâµØÖնˣ¨WindowsÏÂΪcmd»òPowerShell£¬LinuxÏÂΪÖնˣ©ÖнøÈë¸Õ¸Õ½¨ÉèµÄÊÂÇéĿ¼£¬²¢Ê¹ÓÃÒÔÏÂÏÂÁîÀÈ¡´úÂ룺
git clone git@gitlab.com:username/project.git
µÇ¼ºó¸´ÖÆ
±¾ÏÂÁî»á½«GitµØµãÖеĴúÂë¿Ë¡µ½ÍâµØÊÂÇéĿ¼¡£ÈôÊÇÏëÒª½«´úÂë¿Ë¡µ½Ö¸¶¨µÄÎļþ¼ÐÖУ¬¿ÉÒÔÔÚºóÃæÌí¼ÓÎļþ¼ÐÃû³Æ£¬ÀýÈ磺
git clone git@gitlab.com:username/project.git folder_name
µÇ¼ºó¸´ÖÆ
×¢ÖØ£ºÔÚÊ×´ÎʹÓÃGitʱ£¬¿ÉÄÜÐèÒªÊäÈëGitLabµÄÕË»§ÃûºÍÃÜÂ룬ÈôÊÇʹÓõÄÊÇSSH·½·¨ÅþÁ¬£¬ÔòÐèÒªÔÚÍâµØÖÕ¶ËÖÐÉèÖúÃSSH Key¡£
°ì·¨4£ºÔÚÍâµØ±à¼´úÂë
ÔÚÍâµØÊÂÇéĿ¼ÖÐÕÒµ½ÏîÄ¿µÄ´úÂëÎļþ£¬Ê¹ÓÃí§ÒâÎı¾±à¼Æ÷¾ÙÐб༺ÍÐ޸ġ£
°ì·¨5£ºÌá½»Ð޸ĵ½GitLab
ÔÚ¶Ô´úÂë¾ÙÐÐÐ޸ĺó£¬ÐèÒª½«ÐÞ¸ÄÌá½»µ½GitLabÖУ¬ÒÔÏÂÊDzÙ×÷°ì·¨£º
ÔÚÊÂÇéĿ¼ÖÐʹÓÃÒÔÏÂÏÂÁîÉó²éËù×öµÄÐ޸ĻòÐÂÔöµÄÎļþ£º
git status
µÇ¼ºó¸´ÖÆ
½«Ð޸ĻòÐÂÔöµÄÎļþÌí¼Óµ½GitÖУº
git add .
µÇ¼ºó¸´ÖÆ
´ËÏÂÁî»á½«ËùÓÐÐ޸ĻòÐÂÔöµÄÎļþÌí¼Óµ½GitµÄÌá½»ÁбíÖУ¬ÈôÊÇÏ£ÍûÖ»½«Ä³¸öÎļþÌá½»£¬¿ÉÒÔÔÚºóÃæ¼ÓÉÏÎļþÃû³Æ£¬ÀýÈ磺
git add filename.html
µÇ¼ºó¸´ÖÆ
Ìá½»Ð޸ĵ½Git£º
git commit -m "commit message"
µÇ¼ºó¸´ÖÆ
´ËÏÂÁî»á½«ÐÞ¸ÄÌá½»µ½Git£¬²¢Ìí¼ÓÌύ˵Ã÷¡£ÈôÊDz»Ìí¼Ó˵Ã÷±ê¼Ç-m£¬Ôò»á×Ô¶¯½øÈëGitµÄĬÈÏÌύ˵Ã÷±à¼Æ÷¡£
½«ÐÞ¸ÄÍÆË͵½GitLabЧÀÍÆ÷£º
git push origin master
µÇ¼ºó¸´ÖÆ
´ËÏÂÁî»á½«ËùÓÐÐÞ¸ÄÍÆË͵½GitLabƽ̨µÄmaster·ÖÖ§ÖУ¬ÈôÊÇÏ£ÍûÍÆË͵½ÆäËû·ÖÖ§£¬¿ÉÒÔÖ¸¶¨ÏìÓ¦µÄ·ÖÖ§Ãû³Æ¡£
×ܽ᣺ÒÔÉÏÊÇ´ÓGitLabÉÏÀÈ¡ÏîÄ¿µ½ÍâµØµÄÏêϸ°ì·¨£¬Í¨¹ýÒÔÉÏ°ì·¨¿ÉÒÔʵÏÖ½«Ôƶ˴úÂëÀÈ¡µ½ÍâµØ¾ÙÐб༺ÍÐ޸ģ¬È»ºó½«ÐÞ¸ÄÌá½»»ØGitLabƽ̨¡£GitµÄ²Ù×÷ËäÈ»ÉÔÓÐÖش󣬿ÉÊÇÔÚÈí¼þ¿ª·¢ÖÐÊÎÑÝÖ÷ÒªµÄ½ÇÉ«£¬Ï£Íû±¾ÎÄÄܹ»¶ÔÄúÓÐËù×ÊÖú¡£
ÒÔÉϾÍÊÇÔõÑù´ÓgitlabÉÏÀÈ¡ÏîÄ¿µ½ÍâµØµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡