Ôõô°Ñ´úÂëpushµ½gitlab·ÖÖ§ÉÏ£¨°ì·¨Ç³Îö£©
ÔÚgitlabÖвÙ×÷´úÂëÖÎÀí£¬×î»ù±¾µÄ°ì·¨¾ÍÊǽ«ÍâµØ´úÂëÍÆË͵½gitlab¿ÍÕ»µÄ·ÖÖ§ÉÏ¡£ÏÂÃæÊǽ«´úÂëpushµ½Ò»¸öÒÑÓеÄgitlab·ÖÖ§ÉϵĻù±¾°ì·¨£º
Ê×ÏÈ£¬¼ì²éÄúµÄÍâµØGit¿ÍÕ»ÊÇ·ñÓëGitLabЧÀÍÆ÷ÉϵĿÍջͬ²½¡£Äú¿ÉÒÔʹÓÃGit bash /Öն˵Ägit fetchÏÂÁîÀ´½«Ô¶³Ì·ÖÖ§µÄ×îдúÂëÏÂÔص½ÍâµØ·ÖÖ§¡£
½ÓÏÂÀ´£¬ÄúÐèÒªÔÚÍâµØ½¨ÉèºÍÌύеĸü¸Ä»òÒѾÐ޸ĵĴúÂ롣ʹÓÃgit addºÍgit commitÏÂÁ¸ü¸ÄÌá½»µ½ÍâµØ¿ÍÕ»¡£
×îÖ÷ÒªµÄ°ì·¨Êǽ«ËüÃÇÍÆË͵½GitLab¿ÍÕ»µÄ·ÖÖ§ÉÏ¡£Ê¹ÓÃgit pushÏÂÁÍâµØ´úÂëpushµ½GitLabÔ¶³Ì¿ÍÕ»µÄ·ÖÖ§ÉÏ¡£
ÀýÈ磬ʹÓÃÒÔÏÂÏÂÁÍâµØ´úÂëÍÆË͵½GitLabµÄ·ÖÖ§£º
git push origin <·ÖÖ§Ãû³Æ>
µÇ¼ºó¸´ÖÆ
×¢ÖØ£¬ÔÚ´Ë֮ǰ£¬ÄúÐèÒªÏȽ«·ÖÖ§ÍÆË͵½Ô¶³Ì¿ÍÕ»¡£Ê¹ÓÃÒÔÏÂÏÂÁ·ÖÖ§ÍÆË͵½Ô¶³Ì¿ÍÕ»£º
git push --set-upstream origin <·ÖÖ§Ãû³Æ>
µÇ¼ºó¸´ÖÆ
×îºó£¬ÈôÊÇÄúÔâÓöÈκγåÍ»£¬ÐèÒª½â¾ö´Ë³åÍ»£¬ÇëÔÚÍâµØʹÓÃgit pullÏÂÁ½â¾ö³åÍ»ºó¼ÌÐøÍÆË͸ü¸Ä¡£
ÔÚÍâµØ´úÂë±à¼Æ÷ÖоÙÐÐgit pushʱ£¬Äú¿ÉÄܻῴµ½ÒÔÏÂÏÂÁîÐÐÌáÐÑ£º
fatal: The current branch has no upstream branch.
ÕâÒâζ×ÅÍâµØ´úÂë¿ÍÕ»µÄÖ¸¶¨·ÖÖ§²»±£´æÔ¶³Ì¿ÍÕ»ÖС£ÔÚÕâÖÖÇéÐÎÏ£¬ÄúÐèҪʹÓÃgit push –set-upstreamÏÂÁîÊÖ¶¯½«ÍâµØ·ÖÖ§ÍÆË͵½Ô¶³Ì·ÖÖ§¡£×¢ÖØ£¬–set-upstreamÑ¡ÏîÖ»ÐèÒªµÚÒ»´ÎÍÆËÍ·ÖÖ§¡£Ö®ºó£¬Ê¹ÓÃgit pushÏÂÁî¼´¿É¡£
×ÜÖ®£¬½«´úÂëÍÆË͵½GitLab·ÖÖ§¿ÉÒÔ×ÊÖú¿ª·¢Õß¹²Ïí´úÂë²¢ÓëÍŶӳÉÔ±Ð×÷¡£×ñÕÕÉÏÊö°ì·¨£¬ºÜÈÝÒ×½«´úÂëpushµ½ÄúµÄGitLab·ÖÖ§ÉÏ¡£
ÒÔÉϾÍÊÇÔõô°Ñ´úÂëpushµ½gitlab·ÖÖ§ÉÏ£¨°ì·¨Ç³Îö£©µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡