Ïê½âgitµÄÖÎÀíÁ÷³Ì
gitÊÇÒ»¸öÂþÑÜʽ°æ±¾¿ØÖÆϵͳ£¬ÆÕ±éÓ¦ÓÃÓÚÈí¼þ¿ª·¢ÖС£ÔÚÏîÄ¿¿ª·¢Àú³ÌÖУ¬Ê¹ÓÃgit¿ÉÒÔ×ÊÖú¿ª·¢ÕßÐ×÷£¬ÓÅ»¯´úÂëÖÎÀíÒÔ¼°°æ±¾¿ØÖÆ¡£ÏÂÃæÏÈÈÝÒ»ÏÂgitµÄÖÎÀíÁ÷³Ì£º
Ò»¡¢Git»ù±¾²Ù×÷
н¨´úÂë¿â
ʹÓÃgit initÏÂÁîÔÚÍâµØ½¨ÉèÒ»¸öеĴúÂë¿â¡£
¿Ë¡Զ³Ì´úÂë¿â
ʹÓÃgit cloneÏÂÁî¿ÉÒÔ½«Ô¶³Ì´úÂë¿â¿Ë¡µ½ÍâµØ¡£¿Ë¡ºó¿ÉÒÔÖ±½Ó×îÏÈÊÂÇé¡£
Ìí¼ÓÎļþ
ʹÓÃgit addÏÂÁî¿ÉÒÔ½«ÎļþÌí¼Óµ½ÍâµØ´úÂë¿âÖС£
Ìá½»¸ü¸Ä
ʹÓÃgit commitÏÂÁî¿ÉÒÔ½«ÍâµØÐ޸ĵĴúÂëÌá½»µ½ÍâµØ´úÂë¿âÖС£Ã¿´ÎÌá½»¶¼Ó¦¸Ã¼ÓÉÏÏìÓ¦µÄ×¢ÊÍ£¬Àû±ãÈÕºó¶Ô´úÂëµÄ×·ËݺͲéÔÄ¡£
ÍÆËÍ´úÂë
ʹÓÃgit pushÏÂÁî¿ÉÒÔ½«ÍâµØ´úÂë¿âÖеĸü¸ÄÉÏ´«µ½Ô¶³Ì¿ÍÕ»ÖС£ÔÚ˵Ã÷¸ü¸ÄÍÆËÍʱ£¬Ó¦×¢Ã÷¸ü¸ÄµÄÀíÓÉ¡£ÎªÁË°ü¹Ü´úÂëµÄÖÊÁ¿£¬Ò»¶¨Òª¾ÓÉÑÏ¿áµÄ´úÂëÆÀÉóºÍ²âÊÔºóÔÙÉÏ´«¡£
¸üдúÂë
ʹÓÃgit pullÏÂÁî¿ÉÒÔ´ÓÔ¶³Ì´úÂë¿âÖÐÀÈ¡×îÐÂÌá½»µÄÎļþ£¬ÒÔ±ã¾ÙÐкóÐøÊÂÇé¡£
¶þ¡¢Git·ÖÖ§ÖÎÀí
·ÖÖ§ÊÇGitÖÎÀíÁ÷³ÌÖкÜÊÇÖ÷ÒªµÄ²¿·Ö£¬Ëü¿ÉÒÔʹ¿ª·¢ÕßÔÚÐ޸ĴúÂëʱ²»Ó°ÏìÏßÉÏЧÀÍ¡£GitÖУ¬Ä¬ÈÏÖ÷·ÖÖ§ÊÇmaster·ÖÖ§£¬ÆäËü·ÖÖ§¶¼ÊÇ´Ómaster·ÖÖ§ÅÉÉú¶øÀ´µÄ¡£
н¨·ÖÖ§
ʹÓÃgit branchÏÂÁî¿ÉÒÔ½¨ÉèеķÖÖ§¡£ÀýÈ磬ÎÒÃǽ¨ÉèÒ»¸öÃûΪdevµÄзÖÖ§£º
git branch dev
Çл»·ÖÖ§
ʹÓÃgit checkoutÏÂÁî¿ÉÒÔÇл»µ½Ö¸¶¨µÄ·ÖÖ§¡£ÀýÈ磬ÎÒÃÇÇл»µ½dev·ÖÖ§£º
git checkout dev
ɾ³ý·ÖÖ§
ʹÓÃgit branch -dÏÂÁî¿ÉÒÔɾ³ýÖ¸¶¨µÄ·ÖÖ§¡£ÀýÈ磬ÎÒÃÇɾ³ýÃûΪtest-branchµÄ·ÖÖ§£º
git branch -d test-branch
ºÏ²¢·ÖÖ§
¿ª·¢Íê³Éºó£¬ÐèÒª½«·ÖÖ§ºÏ²¢µ½Ö÷·ÖÖ§ÉÏ¡£Ê¹ÓÃgit mergeÏÂÁî¿ÉÒÔ½«Ö¸¶¨µÄ·ÖÖ§ºÏ²¢µ½Ä¿½ñ·ÖÖ§¡£ÀýÈ磬ÔÚdev·ÖÖ§ÉÏ¿ª·¢Àú³ÌÖУ¬ÎÒÃÇÐèÒª½«·ÖÖ§ºÏ²¢µ½master·ÖÖ§ÉÏ£º
git checkout master
git merge dev
Èý¡¢Git´úÂëÐ×÷Á÷³Ì
ÔÚ¿ª·¢Àú³ÌÖУ¬Git¿ÉÒÔ×ÊÖúÍŶÓÐ×÷£¬Ìá¸ß´úÂëÖÊÁ¿¡£ÒÔÏÂÊÇÒ»Ñùƽ³£µÄ´úÂëÐ×÷Á÷³Ì£º
ForkÔ´´úÂë
Ê×ÏÈ£¬ÍŶÓÖеĿª·¢ÕßÓ¦¸ÃÏÈForkÄ¿µÄ´úÂë¿â£¬ÒÔ»ñµÃ´úÂë¿âµÄ¸±±¾¡£
¿Ë¡´úÂë
È»ºó£¬Ã¿¸ö¿ª·¢Õ߶¼¿ÉÒÔ½«´úÂë¿Ë¡µ½×Ô¼ºµÄÍâµØ´úÂë¿âÖоÙÐÐÐ޸ġ£
Ìá½»½ÓÂë
ÿ´ÎÐ޸ĺ󣬿ª·¢Õ߶¼Ó¦¸Ã½«´úÂëÍÆË͵½×Ô¼ºµÄ´úÂë¿âÖС£
½¨ÉèPull Request
µ±¿ª·¢ÕßÒÔΪ´úÂëÐÞ¸ÄÒѾÍêÉÆʱ£¬Ëû¿ÉÒÔ½«´úÂëÍÆË͵½Ô´´úÂë¿â£¬²¢½¨ÉèÒ»¸öPull Request£¬ÇëÇóÍŶÓÉóºËºÍºÏ²¢´úÂë¡£
ÉóºË´úÂë
ÍŶӳÉÔ±»á¶Ô´úÂë¾ÙÐÐÉóºË£¬²¢Ìá³öÐÞ¸ÄÒâ¼û¡£
ºÏ²¢´úÂë
Íê³ÉËùÓÐÉóºËºó£¬ÖÎÀíÔ±¿ÉÒÔ½«´úÂëºÏ²¢µ½Ö÷·ÖÖ§ÖС£
ÒÔÉÏÊÇGitµÄ»ù±¾ÖÎÀíÁ÷³ÌºÍ´úÂëÐ×÷Á÷³Ì£¬Òª°ü¹Ü´úÂëÖÊÁ¿£¬¿ÉÒÔ×·ËÝÀúÊ·°æ±¾£¬ÒÔ±ã¼ì²é´úÂëµÄÐ޸ĺÍÑݽøÀú³Ì¡£Òò´Ë£¬ÊìÁ·ÕÆÎÕGitµÄÖÎÀíÁ÷³ÌºÜÊÇÖ÷Òª£¬¿ÉÒÔ×ÊÖúÎÒÃǸüºÃµØ¾ÙÐÐÈí¼þ¿ª·¢¡£
ÒÔÉϾÍÊÇÏê½âgitµÄÖÎÀíÁ÷³ÌµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡