gitignoreºöÂÔÎļþ²»Æð×÷ÓÃÒªÔõô½â¾ö
Èô .gitignore Îļþ²»Æð×÷Óã¬Çë°´ÒÔÏ°취½â¾ö£º1. ¼ì²é·¾¶ºÍÓï·¨£»2. ºöÂÔÒѸú×ÙÎļþ£»3. Éó²éÈ«¾Ö .gitignore ¹æÔò£»4. ¼ì²éµ¥ÒýºÅ£»5. ɨ³ýĿ¼£»6. ¸üРgit£»7. ɾ³ýÔÝʱÎļþ¡£
gitignore ºöÂÔÎļþ²»Æð×÷Óã¬ÔõÑù½â¾ö£¿
µ±Ê¹Óð汾¿ØÖÆϵͳ Git ʱ£¬.gitignore ÎļþÓÃÓÚÖ¸¶¨Òª´Ó°æ±¾¿ØÖÆÖÐɨ³ýµÄÎļþºÍĿ¼¡£È»¶ø£¬ÓÐʱ¼ä£¬.gitignore Îļþ¿ÉÄܻ᲻Æð×÷Óá£ÒÔÏÂÊÇһЩ½â¾öÒªÁ죺
1. ¼ì²é·¾¶ºÍÓï·¨
- È·±£ .gitignore ÎļþλÓÚÏîÄ¿µÄ¸ùĿ¼¡£
- È·±£ .gitignore ÎļþÃû׼ȷ£¬Ã»ÓÐƴд¹ýʧ»òºó׺Ãû¡£
- ¼ì²é .gitignore ÎļþµÄÓï·¨¡£Ä£Ê½Ó¦¸Ã×ñÕÕ glob Óï·¨£¬²¢ÒÔ»»ÐзûÍÑÀë¡£ÀýÈ磺
/node_modules *.log
µÇ¼ºó¸´ÖÆ
2. ºöÂÔÒѸú×ÙÎļþ
ÈôÊÇÒªºöÂÔÒѸú×ÙµÄÎļþ£¬ÐèҪʹÓà git rm –cached ÏÂÁî¡£Õ⽫´Ó Git µÄË÷ÒýÖÐɾ³ýÎļþ£¬µ«ÈÔ±£±£´æÎļþϵͳÖС£
3. Éó²é gitignore È«¾Ö¹æÔò
Git »¹ÔÊÐíÔÚϵͳ¼¶±ðÉèÖÃÈ«¾Ö .gitignore ¹æÔò¡£ÕâЩ¹æÔò´æ´¢ÔÚ ~/.gitignore£¨Unix£©»ò %USERPROFILE%/.gitignore£¨Windows£©ÖС£¼ì²éÕâЩÎļþÊÇ·ñ°üÀ¨ÁýÕÖÍâµØ .gitignore ¹æÔòµÄģʽ¡£
4. ¼ì²éµ¥ÒýºÅ
ijЩÎı¾±à¼Æ÷¿ÉÄÜ»á×Ô¶¯ÔÚģʽÖÜΧÌí¼Óµ¥ÒýºÅ¡£Õâ»áʹ .gitignore ÎļþÎÞЧ¡£È·±£Ä£Ê½²»°üÀ¨ÒýºÅ¡£
5. ɨ³ýĿ¼
ÈôÊÇÒªºöÂÔÕû¸öĿ¼£¬±ØÐèÔÚģʽĩβÌí¼ÓÒ»¸öÕýб¸Ü£¨/£©¡£ÀýÈ磬ҪºöÂÔ logs Ŀ¼£¬Ó¦ÈçÏÂÌí¼Óģʽ£º
logs/
µÇ¼ºó¸´ÖÆ
6. ¸üРGit
¹ýʱµÄ Git °æ±¾¿ÉÄÜ»áÓöµ½ .gitignore ÎÊÌ⡣ʵÑé¸üе½×îа汾µÄ Git¡£
7. ɾ³ýÔÝʱÎļþ
Git »áÔÚ .git Ŀ¼Öн¨ÉèÔÝʱÎļþ¡£ÕâЩÎļþ¿ÉÄÜ»á×ÌÈÅ .gitignore ¹æÔò¡£ÊµÑéɾ³ý .git Ŀ¼²¢ÖØпˡ´æ´¢¿â¡£
ÒÔÉϾÍÊÇgitignoreºöÂÔÎļþ²»Æð×÷ÓÃÒªÔõô½â¾öµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡