gitÎļþ¹ý´óÔõô°ì
Ëæ×ÅÎļþÄÚÈÝÔ½À´Ô½ÖØ´ó£¬git ¿ÍÕ»Ëùά»¤µÄÎļþµÄ¾ÞϸҲԽÀ´Ô½´ó¡£µ±Ò»¸öÎļþµÄ¾ÞϸÁè¼ÝÁË git ËùÉèÖõÄÏÞÖÆʱ£¬¾Í¿ÉÄ᷺ܻÆðÎÊÌâ¡£ÄÇô£¬µ±·ºÆð git Îļþ¹ý´óµÄÇéÐÎʱ£¬ÎÒÃÇÓ¦¸ÃÔõô°ìÄØ£¿±¾ÎĽ«ÏÈÈݼ¸ÖÖ½â¾öÒªÁì¡£
Git µÄÎļþ¾ÞϸÏÞÖÆ
Git ¶ÔÎļþ¾ÞϸÊÇÓÐÏÞÖƵġ£Ä¬ÈÏÇéÐÎÏ£¬Git ¶Ôµ¥¸öÎļþµÄ¾ÞϸÏÞÖÆÊÇÔÚ 100MB ~ 1GB Ö®¼ä¡£Õâ¸öÏÞÖÆÈ¡¾öÓÚÄãËùʹÓÃµÄ Git °æ±¾ºÍÉèÖá£
ÈôÊÇÄãµÄÎļþÁè¼ÝÁË Git µÄÉ趨ÏÞÖÆ£¬ÄÇô Git ½«ÎÞ·¨½ÓÊܸÃÎļþµÄÌá½»¡£ÔÚÕâÖÖÇéÐÎÏ£¬ÄãÐèÒªÏë²½·¥À´ËõСÕâ¸öÎļþ£¬»òÕßͨ¹ýÆäËû·½·¨À´´¦ÀíÕâ¸öÎÊÌâ¡£
ÒªÁìÒ»£ºËõСÎļþ¾Þϸ
Ê×ÏÈ£¬Äã¿ÉÒÔͨ¹ýËõСÎļþµÄ¾ÞϸÀ´½â¾ö Git Îļþ¹ý´óµÄÎÊÌâ¡£ÏêϸµÄ×ö·¨°üÀ¨ÒÔϼ¸ÖÖ¡£
1. ѹËõÎļþ
¹ØÓÚÎı¾ÀàµÄÎļþ£¨Èç´úÂëÎļþ¡¢ÉèÖÃÎļþµÈ£©£¬¿ÉÒÔʵÑéʹÓÃѹËõ¹¤¾ß¶ÔÎļþ¾ÙÐÐѹËõ´¦Àí£¬´Ó¶ø¼õСÎļþµÄ¾Þϸ¡£³£ÓõÄѹËõ¹¤¾ßÓÐ gzip¡¢tar¡¢7z µÈ¡£
2. Ö§½âÎļþ
ÈôÊÇÒ»¸öÎļþ¹ý´ó£¬Äã¿ÉÒÔʵÑ齫ËüÖ§½â³É¶à¸ö½ÏСµÄÎļþ¡£Õâ²»µ«¿ÉÒÔ¼õСµ¥¸öÎļþµÄ¾Þϸ£¬»¹¿ÉÒÔÔ½·¢Àû±ãµØÖÎÀíÎļþ¡£
3. ÕûÀíÀúÊ·°æ±¾
ÈôÊÇÄãµÄ Git ¿ÍÕ»ÒѾ±£´æ¶à¸öÀúÊ·°æ±¾µÄÎļþ£¬¶øÕâЩÀúÊ·°æ±¾µÄÎļþÕ¼ÓÃÁË´ó×ڵĿռ䣬¿ÉÒÔ˼Á¿ÕûÀíһЩÔçÆڵİ汾£¬Ö»±£´æ×îеİ汾¡£
ÒªÁì¶þ£ºÊ¹Óà Git µÄ LFS
Git LFS£¨Large File Storage£©ÊÇ Git ÌṩµÄÒ»¸öÀ©Õ¹£¬ÓÃÓÚ´¦Àí´óÐÍÎļþ¡£Ê¹Óà Git LFS ¿ÉÒÔ½«´óÐͶþ½øÖÆÎļþ°²Åŵ½Ò»¸öµ¥¶ÀµÄ´æ´¢³ØÖУ¬¶ø²»Êǽ«ËüÃÇ´æ´¢ÔÚ Git ¿ÍÕ»ÖС£
ʹÓà Git LFS ÓÐÒÔϼ¸¸öÓŵ㣺
¿ÉÒÔ½ÚÔ¼ Git ¿ÍÕ»µÄ¾Þϸ£»
¿ÉÒÔÌá¸ß Git ¿ÍÕ»µÄÐÔÄÜ£¬ÓÉÓÚ Git LFS Ö»±£´æ Git ¿ÍÕ»ÖÐÎļþµÄÖ¸Õ룬¶ø²»´æ´¢ÏÖʵÎļþÄÚÈÝ£»
¿ÉÒÔÔÚ¶à¸ö Git ¿ÍÕ»Ö®¼ä¹²Ïí´óÐÍÎļþ£¬ÓÉÓÚ Git LFS ´æ´¢³Ø¿ÉÒÔ±»¶à¸ö Git ¿ÍջʹÓá£
ҪʹÓà Git LFS£¬ÄãÐèÒªÔÚÄãµÄ Git ¿ÍÕ»ÖÐ×°Öà LFS À©Õ¹£¬²¢ÔÚ Git ¿ÍÕ»ÖÐÉèÖà LFS µÄ´æ´¢³ØµØµã¡£
ÒªÁìÈý£ºÊ¹Óà SVN
ÈôÊÇÄãµÄ Git ¿ÍÕ»Öб£´æ´óÐÍÎļþ£¬¶øÄãÓÖ²»ÏëʹÓà Git LFS µÄ»°£¬»¹¿ÉÒÔ˼Á¿½« Git ¿Íջת»»Îª SVN ¿ÍÕ»¡£ºÍ Git ²î±ð£¬SVN ¹ØÓÚ´óÐÍÎļþ²¢Ã»ÓÐÉèÖÃÃ÷È·µÄ¾ÞϸÏÞÖÆ¡£
¿ÉÒÔʹÓà git-svn ¹¤¾ß°Ñ Git ¿Íջת»»Îª SVN ¿ÍÕ»¡£ÏêϸµÄ×ö·¨Çë°Ý¼û [git-svn µÄ¹Ù·½Îĵµ](https://git-scm.com/docs/git-svn)¡£
½áÂÛ
ͨ¹ý±¾ÎĵÄÏÈÈÝ£¬ÎÒÃÇ¿ÉÒÔ¿´³ö£¬Óöµ½ Git Îļþ¹ý´óµÄÇéÐÎʱ£¬ÎÒÃÇ¿ÉÒÔ½ÓÄɶàÖÖ²½·¥À´½â¾öÕâ¸öÎÊÌâ¡£ÏêϸµÄ×ö·¨È¡¾öÓÚÄãµÄÏÖʵÐèÇ󣬿ÉÒÔƾ֤ÇéÐÎÑ¡Ôñ×îÊʺÏÄãµÄ·½·¨À´´¦Àí¡£ÎÞÂÛÄãÑ¡ÔñÄÄÖÖ·½·¨£¬Ò»¶¨ÒªÈ·¶¨ÄãµÄ´¦Àí·½·¨²»»á¶ÔÄãµÄÊý¾ÝÔì³ÉËðʧ£¬²¢ÇÒ±¸·ÝÄãµÄÊý¾ÝÒÔ·À·ºÆðÒâÍâ¡£
ÒÔÉϾÍÊÇgitÎļþ¹ý´óÔõô°ìµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡