ÔõÑùÔÚGitÖÐʹÓÃ.gitignoreÎļþÏêϸ½Ì³Ì
.gitignore ÎļþÓÃÓÚÖ¸¶¨²»ÐèÒª°æ±¾¿ØÖƵÄÎļþ»òĿ¼£¬ÒÔ¼á³Ö°æ±¾¿âÕûÆë¡£Òª½¨Éè .gitignore Îļþ£¬ÇëÔÚ¿ÍÕ»¸ùĿ¼Ï½¨ÉèÎļþ²¢Ìí¼ÓÒªºöÂÔµÄÎļþģʽ¡£³£¼ûģʽ°üÀ¨£ººöÂÔËùÓÐÎļþºÍĿ¼ ()¡¢ºöÂÔÀ©Õ¹ÃûÎļþ (.*)¡¢ºöÂÔÌض¨Ä¿Â¼ (node_modules/) µÈ¡£Ê¹Óà .gitignore µÄÀûÒæ°üÀ¨¼õС°æ±¾¿â¾Þϸ¡¢Ìá¸ßÐÔÄܺͼá³Ö°æ±¾¿âÕûÆë¡£×¢ÖØ£º²»ÒªºöÂÔÃô¸ÐÐÅÏ¢»òʹÓÃͨÅä·ûʱҪСÐÄ£¬²¢Ê¹Óà git status ÏÂÁî²âÊÔ .gitignore Îļþ¡£
ÔõÑùÔÚ Git ÖÐʹÓà .gitignore Îļþ
.gitignore ÎļþÊÇʲô£¿
.gitignore ÎļþÊÇÒ»¸öÎı¾Îļþ£¬ÓÃÓÚ¸æËß Git ºöÂÔÌض¨Ä£Ê½µÄÎļþ»òĿ¼£¬Ê¹Æä²»»á±»×·×Ù»òÌá½»µ½°æ±¾¿âÖС£
ÔõÑùʹÓà .gitignore Îļþ
ҪʹÓà .gitignore Îļþ£¬ÇëÖ´ÐÐÒÔÏ°취£º
- ½¨ÉèÒ»¸ö .gitignore Îļþ£ºÔÚÄãµÄ¿ÍÕ»¸ùĿ¼Ï½¨ÉèÒ»¸öÃûΪ .gitignore µÄÎı¾Îļþ£¨Çë×¢ÖØ£¬ÎļþÃûÇ°ÃæµÄµã£©¡£
-
Ìí¼ÓÒªºöÂÔµÄģʽ£ºÔÚ .gitignore ÎļþÖУ¬Ìí¼ÓÏëÒªºöÂÔµÄÎļþ»òĿ¼µÄģʽ¡£ÀýÈ磺
# ºöÂÔËùÓÐ `.log` Îļþ *.log # ºöÂÔ `node_modules` Ŀ¼ node_modules/
µÇ¼ºó¸´ÖÆ
- ÉúÑIJ¢Ìá½»¸ü¸Ä£ºÉúÑÄ .gitignore Îļþ²¢Ìá½»µ½°æ±¾¿âÖС£
³£¼û .gitignore ģʽ
ÒÔÏÂÊÇһЩ³£¼ûµÄ .gitignore ģʽ£º
- *£ººöÂÔÄ¿½ñĿ¼ÏµÄËùÓÐÎļþºÍĿ¼¡£
- *.*£ººöÂÔÄ¿½ñĿ¼ÏÂËùÓоßÓÐÀ©Õ¹ÃûµÄÎļþ¡£
- .DS_Store£ººöÂÔ macOS ½¨ÉèµÄÔªÊý¾ÝÎļþ¡£
- node_modules/£ººöÂÔ Node.js ÌìÉúµÄÒÀÀµÏîĿ¼¡£
- vendor/£ººöÂÔ¹©Ó¦ÉÌ¿â»òÆäËûÒÀÀµÏî¡£
ʹÓà .gitignore ÎļþµÄÀûÒæ
ʹÓà .gitignore ÎļþµÄÀûÒæ°üÀ¨£º
- ¼õС°æ±¾¿â´óС£ºÍ¨¹ýºöÂÔ²»ÐèÒªµÄÎļþ£¬¿ÉÒÔ¼õС°æ±¾¿âµÄ¾Þϸ¡£
- Ìá¸ßÐÔÄÜ£ºGit ÎÞÐè×·×Ù»òÌá½»ºöÂÔµÄÎļþ£¬´Ó¶øÌá¸ßÐÔÄÜ¡£
- ¼á³Ö°æ±¾¿âÇå½à£ºÍ¨¹ýºöÂÔ²»ÐèÒªµÄÎļþ£¬¿ÉÒÔ¼á³Ö°æ±¾¿âÇå½àÇÒÓÐÌõÀí¡£
×¢ÖØÊÂí—
- ºöÂÔÃô¸ÐÐÅÏ¢£º²»ÒªºöÂÔ°üÀ¨Ãô¸ÐÐÅÏ¢µÄÈκÎÎļþ£¬ÀýÈçÃÜÂë»ò API ÃÜÔ¿¡£
- ÉóÉ÷ʹÓÃͨÅä·û£ºÊ¹ÓÃͨÅä·ûʱҪСÐÄ£¬ÒÔÃâºöÂÔÒâÍâµÄÎļþ¡£
- ²âÊÔ .gitignore Îļþ£ºÌá½»¸ü¸Ä֮ǰ£¬ÇëʹÓà git status ÏÂÁî²âÊÔ .gitignore ÎļþÊÇ·ñƾ֤ԤÆÚÊÂÇé¡£
ÒÔÉϾÍÊÇÔõÑùÔÚGitÖÐʹÓÃ.gitignoreÎļþÏêϸ½Ì³ÌµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡