ÔõôÔËÐÐgit£¨Linux+Mac OS+Windowsϵͳ£©
×÷Ϊһ¸öÔËÓÃÆÕ±éµÄ°æ±¾¿ØÖÆϵͳ£¬gitÒѾ³ÉΪÁËÐí¶à¿ª·¢Õ߱ر¸µÄ¹¤¾ßÖ®Ò»¡£²»¹ý£¬¶Ô³õѧÕßÀ´Ëµ£¬Ëü¿ÉÄÜ»áÉÔÓÐһЩÖØ´ó¡£ÏÂÃæÎÒÃÇÀ´Ò»²½²½µØ½â˵ÔõÑùÔÚÄãµÄÅÌËã»úÉÏÔËÐÐgit¡£
×°ÖÃGit
Ê×ÏÈ£¬ÄãÐèÒªÔÚÄãµÄÅÌËã»úÉÏ×°ÖÃGit¡£GitÊÇÒ»ÖÖ¿çƽ̨µÄÈí¼þ£¬Äã¿ÉÒÔÔÚLinux¡¢Mac OS XºÍWindowsÉÏÔËÐÐËü¡£ÏÂÃæÎÒÃǽ«»áÏÈÈÝÔõÑùÔÚ²î±ðµÄ²Ù×÷ϵͳÖÐ×°ÖÃGit¡£
ÔÚLinuxÉÏ×°ÖÃGit
ÈôÊÇÄãʹÓõÄÊÇLinux²Ù×÷ϵͳ£¬ÄÇôÄã¿ÉÒÔÔÚÖÕ¶ËÖÐʹÓÃÒÔÏÂÏÂÁîÀ´×°ÖÃGit£º
sudo apt-get install git
µÇ¼ºó¸´ÖÆ
ÔÚ×°ÖÃÀú³ÌÖУ¬Äã¿ÉÄÜÐèÒªÊäÈëÄãµÄsudoÃÜÂë¡£
ÔÚMac OS XÉÏ×°ÖÃGit
ÈôÊÇÄãʹÓõÄÊÇMac OS X²Ù×÷ϵͳ£¬ÄÇôÄã¿ÉÒÔÔÚ[¹Ù·½ÍøÕ¾](https://git-scm.com/download/mac)ÉÏÏÂÔØ×°Öðü£¬È»ºóƾ֤ÌáÐѾÙÐÐ×°Öá£
ÔÚWindowsÉÏ×°ÖÃGit
ÈôÊÇÄãʹÓõÄÊÇWindows²Ù×÷ϵͳ£¬ÄÇôÄã¿ÉÒÔÔÚ[¹Ù·½ÍøÕ¾](https://git-scm.com/download/win)ÉÏÏÂÔØ×°Öðü£¬È»ºóƾ֤ÌáÐѾÙÐÐ×°Öá£
ÉèÖÃGit
×°ÖÃÍêGitÖ®ºó£¬ÎÒÃÇ»¹ÐèÒª¾ÙÐÐһЩÉèÖòÙ×÷£¬°üÀ¨ÉèÖÃÓû§ÃûºÍÓÊÏäµØµã¡£
ÉèÖÃÓû§Ãû
ÔÚÖն˻òÏÂÁîÐд°¿ÚÖÐÊäÈëÒÔÏÂÏÂÁîÀ´ÉèÖÃÓû§Ãû£º
git config --global user.name "Your Name"
µÇ¼ºó¸´ÖÆ
½«”Your Name”Ìæ»»³ÉÄãµÄÃû×Ö¡£
ÉèÖÃÓÊÏäµØµã
ͬÑù£¬ÔÚÖն˻òÏÂÁîÐд°¿ÚÖÐÊäÈëÒÔÏÂÏÂÁîÀ´ÉèÖÃÓÊÏäµØµã£º
git config --global user.email "your_email@example.com"
µÇ¼ºó¸´ÖÆ
½«”your_email@example.com”Ìæ»»³ÉÄãµÄÓÊÏäµØµã¡£
½¨Éè¿ÍÕ»
Íê³ÉGitµÄÉèÖÃÒÔºó£¬ÎÒÃÇ¿ÉÒÔ×îÏȽ¨Éè¿ÍÕ»¡£
³õʼ»¯¿ÍÕ»
Ê×ÏÈ£¬ÎÒÃÇÐèÒªÔÚÄãµÄÏîĿĿ¼Öгõʼ»¯Ò»¸öGit¿ÍÕ»¡£½øÈëÄãµÄÏîĿĿ¼£¬²¢ÔÚÖն˻òÏÂÁîÐд°¿ÚÖÐÊäÈëÒÔÏÂÏÂÁ
git init
µÇ¼ºó¸´ÖÆ
ÕâÑù¾Í»áÔÚÄãµÄÏîĿĿ¼Öн¨ÉèÒ»¸ö.gitĿ¼£¬Õâ¸öĿ¼°üÀ¨ÁËGit¿ÍÕ»µÄËùÓÐÐÅÏ¢¡£
Ìí¼ÓÎļþ
½«ÄãµÄÎļþÌí¼Óµ½¿ÍÕ»ÖУ¬½øÈëÄãµÄÏîĿĿ¼£¬²¢ÔÚÖն˻òÏÂÁîÐд°¿ÚÖÐÊäÈëÒÔÏÂÏÂÁ
git add your_file_name
µÇ¼ºó¸´ÖÆ
½«”your_file_name”Ìæ»»³ÉÄãµÄÎļþÃû¡£ÈôÊÇÄãÏëÒ»´ÎÌí¼Ó¶à¸öÎļþ£¬¿ÉÒÔÊäÈëÒÔÏÂÏÂÁ
git add your_file_name_1 your_file_name_2
µÇ¼ºó¸´ÖÆ
Ìá½»Îļþ
µ±Ìí¼ÓÍêÎļþºó£¬ÎÒÃÇÐèÒªÌá½»ÕâЩÎļþ¡£ÔÚÖն˻òÏÂÁîÐд°¿ÚÖÐÊäÈëÒÔÏÂÏÂÁ
git commit -m "commit message"
µÇ¼ºó¸´ÖÆ
½«”commit message”Ìæ»»³ÉÄãµÄÌá½»ÐÅÏ¢¡£
ʹÓÃGit
ÔÚÍê³É½¨Éè¿ÍÕ»µÄ²Ù×÷ºó£¬ÎÒÃǾͿÉÒÔ×îÏÈʹÓÃGitÁË¡£
Éó²é״̬
ÔÚÖն˻òÏÂÁîÐд°¿ÚÖÐÊäÈëÒÔÏÂÏÂÁîÀ´Éó²éGitµÄ״̬£º
git status
µÇ¼ºó¸´ÖÆ
Õâ¸öÏÂÁî»á¸æËßÄãÄÄЩÎļþÒѱ»Ð޸ģ¬ÄÄЩÎļþÒѱ»Ìí¼Ó£¬ÄÄЩÎļþÒѱ»É¾³ý¡£
Éó²éÀúÊ·¼Í¼
ÊäÈëÒÔÏÂÏÂÁîÀ´Éó²éGitµÄÀúÊ·¼Í¼£º
git log
µÇ¼ºó¸´ÖÆ
Õâ¸öÏÂÁî»áÏÔʾËùÓеÄÌá½»ÐÅÏ¢£¬°üÀ¨Ìá½»ÈË¡¢Ê±¼äºÍÌá½»ÐÅÏ¢¡£
×÷·Ï²Ù×÷
ÈôÊÇÄãÏëÒª×÷·ÏÒѾÌá½»µÄ²Ù×÷£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
git reset HEAD your_file_name
µÇ¼ºó¸´ÖÆ
½«”your_file_name”Ìæ»»³ÉÄãÒª×÷·ÏµÄÎļþÃû¡£
×ܽá
ÔÚ±¾ÎÄÖУ¬ÎÒÃÇÏêϸµØ½â˵ÁËÔõÑùÔÚLinux¡¢Mac OS XºÍWindowsÉÏ×°ÖÃGit£¬²¢ÅäºÏÖÖÖÖÏÂÁî¾ÙÐÐʹÓá£Ñ§Ï°GitÐèÒªÄÍÐĺÍʵ¼ù£¬²¢ÇÒÐèÒª´ó×ÚµÄʱ¼äÀ´ÊìϤºÍÃ÷È·GitµÄÓï·¨ºÍÓ÷¨¡£Ï£ÍûÕâƪÎÄÕ¶ÔÄãÓÐËù×ÊÖú£¬ÎªÄãµÄ¿ª·¢Àú³Ì´øÀ´¸ü¶àµÄ±ãµ±¡£
ÒÔÉϾÍÊÇÔõôÔËÐÐgit£¨Linux+Mac OS+Windowsϵͳ£©µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡