gitÔõô½¨ÉèÍâµØ¿ÍÕ»
git ÊÇÒ»¸öÂþÑÜʽ°æ±¾¿ØÖÆϵͳ£¬¿ÉÒÔºÜÊÇÀû±ãµØ¾ÙÐдúÂëµÄ°æ±¾¿ØÖƺÍÖÎÀí¡£ÔÚ git ÖУ¬¿ÉÒÔͨ¹ý½¨Éè¿ÍÕ»À´ÖÎÀí´úÂë¡£±¾ÎĽ«ÏêϸÏÈÈÝ£¬ÔõÑùÔÚÍâµØ½¨ÉèÒ»¸ö git ¿ÍÕ»£¬ÒÔ±ãÓÚ¾ÙÐÐÍâµØ´úÂëÖÎÀíºÍ°æ±¾¿ØÖÆ¡£
µÚÒ»²½£º×°Öà Git
ÔÚ½¨ÉèÍâµØ¿Íջ֮ǰ£¬±ØÐèÏÈ×°Öà Git¡£¿ÉÒÔ´Ó Git ¹ÙÍø£¨https://git-scm.com/downloads£©ÏÂÔØ Git£¬²¢Æ¾Ö¤×°ÖÃÏòµ¼Íê³É×°ÖÃÀú³Ì¡£×°ÖÃÍê³Éºó£¬Ê¹Óà git –version ÏÂÁî¼ì²é Git ÊÇ·ñ׼ȷװÖá£
µÚ¶þ²½£º½¨ÉèÍâµØ¿ÍÕ»
½¨ÉèÍâµØ¿ÍÕ»ºÜÊǼòÆÓ£¬Ö»ÐèÒªÔÚÍâµØÑ¡ÔñÒ»¸öÎļþ¼Ð£¬²¢Ê¹Óà Git ³õʼ»¯ÏÂÁî³õʼ»¯ Git ¿ÍÕ»¡£ÒÔÏÂÊÇÏêϸ°ì·¨£º
·¿ªÖն˻òÏÂÁîÐд°¿Ú£¬²¢½øÈëµ½Òª½¨Éè Git ¿ÍÕ»µÄÎļþ¼Ð¡£
ÔËÐÐÏÂÁî git init£¬¸ÃÏÂÁÔÚÄ¿½ñĿ¼Ï½¨ÉèÒ»¸ö¿ÕµÄ Git ¿ÍÕ»¡£
$ git init
Initialized empty Git repository in /path/to/folder/.git/
³õʼ»¯µÄ¿ÍÕ»»áÔÚÄ¿½ñĿ¼Ï½¨ÉèÒ»¸ö .git Ŀ¼£¬¸ÃĿ¼°üÀ¨ÁË Git ¶Ô¿ÍÕ»µÄËùÓÐÐÅÏ¢ºÍÉèÖá£
µÚÈý²½£ºÌí¼ÓÎļþµ½¿ÍÕ»
½¨ÉèÍâµØ¿ÍÕ»ºó£¬ÐèÒª½«ÒªÖÎÀíµÄ´úÂëÎļþÌí¼Óµ½¿ÍÕ»ÖС£¿ÉÒÔʹÓà git add ÏÂÁÎļþÌí¼Óµ½ÔÝ´æÇø£¬ÔÙʹÓà git commit ÏÂÁ´úÂëÌá½»µ½¿ÍÕ»ÖС£ÏÂÃæÊÇÕâÁ½¸öÏÂÁîµÄÏêϸÓ÷¨£º
ʹÓà git add ÏÂÁÎļþÌí¼Óµ½ÔÝ´æÇø¡£
$ git add
ʹÓà git commit ÏÂÁîÌá½»½ÓÂëµ½¿ÍÕ»ÖС£
$ git commit -m “commit message”
ÆäÖУ¬ ÊÇÒªÌí¼Óµ½¿ÍÕ»µÄÎļþ£¬commit message ÊDZ¾´ÎÌá½»µÄ˵Ã÷ÐÅÏ¢¡£
µÚËIJ½£ºÖÎÀíÍâµØ¿ÍÕ»
ÔÚÍâµØ½¨Éè Git ¿ÍÕ»Ö®ºó£¬¿ÉÒÔͨ¹ýһϵÁÐ Git ÏÂÁîÀ´ÖÎÀí¡¢Éó²éºÍÐ޸ĿÍÕ»ÖеĴúÂë¡£ÒÔÏÂÊǼ¸¸ö³£ÓÃµÄ Git ÏÂÁ
git status ÏÂÁî¿ÉÒÔÓÃÀ´Éó²éÄ¿½ñ¿ÍÕ»µÄ״̬¡£
$ git status
On branch master
nothing to commit, working tree clean
git log ÏÂÁî¿ÉÒÔÓÃÀ´Éó²é¿ÍÕ»ÖеÄÌá½»¼Í¼¡£
$ git log
commit 8d22e1cfd98fc4e4e242a4b4a41d4fd4f9ed4269 (HEAD -> master)
Author: Your Name
Date: Sun May 16 09:57:22 2021 +0800
commit message
µÇ¼ºó¸´ÖÆ
git diff ÏÂÁî¿ÉÒÔÓÃÀ´Éó²éÄ¿½ñ´úÂë°æ±¾ºÍÀúÊ·°æ±¾Ö®¼äµÄ²î±ð¡£
$ git diff
ÆäÖУ¬ ÊÇÒª½ÏÁ¿µÄÌá½» ID¡£
½áÂÛ
ͨ¹ýÉÏÊö°ì·¨£¬¿ÉÒÔÇáËɵØÔÚÍâµØ½¨Éè Git ¿ÍÕ»£¬²¢¶Ô´úÂë¾ÙÐÐÖÎÀíºÍ°æ±¾¿ØÖÆ¡£ËäÈ»£¬Git ÉÐÓÐÐí¶à¸ß¼¶Ó÷¨ºÍÏÂÁÐèÒª¼ÓÉîѧϰºÍÕÆÎÕ¡£
ÒÔÉϾÍÊÇgitÔõô½¨ÉèÍâµØ¿ÍÕ»µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡