gitignoreÉèÖÃÎļþ²»ÉúЧÔõô½â¾ö
gitignore ÉèÖÃÎļþ²»ÉúЧµÄÔµ¹ÊÔÓÉ°üÀ¨£ºÎļþ·¾¶²»×¼È·¡¢Óï·¨¹ýʧ¡¢Î´ÄÉÈë×·×Ù¡¢±»È«¾Ö gitignore ÁýÕÖ¡¢Ç¶Ì×Îļþ»òĿ¼¡¢ÎļþÒÑÄÉÈë×·×Ù¡¢¾É°æ git °æ±¾¡¢µÚÈý·½ git À©Õ¹×ÌÈŵȡ£
gitignore ÉèÖÃÎļþ²»ÉúЧµÄ½â¾ö¼Æ»®
gitignore ÉèÖÃÎļþµÄ×÷ÓÃÊǼû¸æ Git ºöÂÔijЩÎļþ»òĿ¼£¬ÒÔÃâËüÃÇÒâÍâ±»Ìá½»»ò¸ú×Ù¡£ÈôÊÇ gitignore ÉèÖÃÎļþ²»ÉúЧ£¬¿ÉÄÜÊÇÒÔÏÂÔµ¹ÊÔÓÉÔì³ÉµÄ£º
1. Îļþ·¾¶²»×¼È·
¼ì²é gitignore ÎļþÖеÄÎļþ·¾¶ÊÇ·ñ׼ȷ¡£ËüÃÇÓ¦¸ÃÓëÒªºöÂÔµÄÎļþ»òĿ¼µÄÏà¶Ô·¾¶Æ¥Å䡣ȷ±£Ã»ÓÐƴд¹ýʧ»òʹÓò»×¼È·µÄÍÑÀë·û£¨Windows Ϊ·´Ð±¸Ü ‘\’£¬¶ø Unix ΪÕýб¸Ü ‘/’£©¡£
2. Óï·¨¹ýʧ
gitignore ÎļþÖеÄÓï·¨±ØÐè׼ȷ¡£ÒÔÏÂÊǹæÔò£º
- ÿÐаüÀ¨Ò»¸öÒªºöÂÔµÄÎļþ»òĿ¼ģʽ¡£
- ģʽʹÓÃÐǺŠ(*) Æ¥Åäí§Òâ×Ö·û£¬ÎʺŠ(?) Æ¥Åäí§Òâµ¥¸ö×Ö·û¡£
- ÒªºöÂÔÒ»¸öĿ¼£¬ÇëÒÔб¸Ü (/) ×îºó¡£
- ÒªºöÂÔÌض¨Îļþ£¬²»ÒªÒÔб¸Ü×îºó¡£
- ×¢ÊÍÒÔ # ¿ªÍ·£¬»á±»ºöÂÔ¡£
3. .gitignore ÎļþδÄÉÈë×·×Ù
gitignore Îļþ±ØÐè±» Git ¸ú×Ù£¬²Å»ªÉúЧ¡£Ö´ÐÐÒÔÏÂÏÂÁÆäÄÉÈë×·×Ù£º
git add .gitignore git commit -m "Added .gitignore file"
µÇ¼ºó¸´ÖÆ
4. .gitignore Îļþ±»ÁýÕÖ
ÈôÊÇÄãÓÐÒ»¸öÈ«¾ÖµÄ gitignore Îļþ£¨Í¨³£Î»ÓÚ ~/global-gitignore£©£¬Ëü¿ÉÄÜ»áÁýÕÖÏîÄ¿ÖÐµÄ gitignore Îļþ¡£¼ì²éÈ«¾Ö gitignore Îļþ£¬È·±£ËüûÓÐÁýÕÖÄãÏ£ÍûºöÂÔµÄÎļþ»òĿ¼¡£
5. ǶÌ×Îļþ»òĿ¼
gitignore ÎļþÖ»ÄܺöÂÔ·¾¶ÖеĶ¥¼¶Îļþ»òĿ¼¡£Ëü²»¿ÉºöÂÔǶÌ×µÄÎļþ»òĿ¼¡£ÀýÈ磬ÈôÊÇÒªºöÂÔĿ¼ÖеÄËùÓÐÎļþ£¬ÄãÐèÒª½«Ä¿Â¼Ãû³ÆÌí¼Óµ½ gitignore ÎļþÖУ¬¶ø²»ÊÇÎļþ×Ô¼º¡£
6. ÎļþÒÑÄÉÈë×·×Ù
ÈôÊÇÒ»¸öÎļþÒѱ»ÄÉÈë×·×Ù£¬gitignore ÉèÖÃÎļþ½«²»Æð×÷Óá£ÄãÐèÒªÏÈÖ´ÐÐÒÔÏÂÏÂÁî×÷·Ï×·×Ù¸ÃÎļþ£º
git rm --cached <filename></filename>
µÇ¼ºó¸´ÖÆ
7. ¼ì²é Git °æ±¾
È·±£ÄãÕýÔÚʹÓÃ×îа汾µÄ Git¡£¾É°æ±¾µÄ Git ¿ÉÄܲ»Ö§³ÖijЩ gitignore Óï·¨¡£
8. жÔصÚÈý·½ Git À©Õ¹
ijЩµÚÈý·½ Git À©Õ¹¿ÉÄÜ»á×ÌÈÅ gitignore ÎļþµÄÐÐΪ¡£ÊµÑéжÔØ»ò½ûÓÃÕâЩÀ©Õ¹À´¼ì²éÊÇ·ñ»á½â¾öÎÊÌâ¡£
ÒÔÉϾÍÊÇgitignoreÉèÖÃÎļþ²»ÉúЧÔõô½â¾öµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡