#git #github
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21⚡13❤🔥6
توی آپدیت جدید گیت چه تغییراتی میبینیم؟ 🤔
گیت که به تازگی ورژن 2.49 رو منتشر کرده تغییرات جالبی داشته بریم و سریع با هم تغییراتش رو بررسی کنیم.
🔹 git-backfill – حل مشکل کلونهای ناقص
اگه موقع clone کردن از فیلتر --filter=blob:none استفاده کرده باشی، گاهی گیت مجبور میشد تکتک فایلها رو جدا جدا از سرور بگیره (مثل git blame). حالا git-backfill اومده که یه جا همهی فایلهای لازم رو دانلود کنه و سرعتو ببره بالا.
🔹 بهبود فشردهسازی با zlib-ng
گیت حالا میتونه از zlib-ng استفاده کنه که نسبت به نسخه قبلی ۲۵٪ سریعتره! میتونی با git version --build-options چک کنی ببینی گیتت ازش استفاده میکنه یا نه.
🔹 یه الگوریتم جدید برای فشردهسازی بهتر
گیت ۲.۴۹ یه مدل جدید از "name-hashing" داره که باعث کاهش چشمگیر حجم بستههای گیت میشه. بعضی پروژهها تا ۲۰ برابر حجم کمتری گرفتن!
🔹 پشتیبانی از Rust در libgit
اگه با Rust کار میکنی، حالا یه سری قابلیتهای پایهای گیت رو میتونی مستقیم از طریق Rust صدا بزنی.
🔹 deprecate شدن .git/branches و .git/remotes
اگه تا حالا از این پوشهها استفاده میکردی (که احتمالا نه 😅)، بدون که تو نسخه بعدی گیت کاملا حذف میشن.
🔹 قابلیت promisor remote
گیت داره راهی میسازه که سرور بتونه به کلاینت بگه "این فایلهای حجیم رو از یه جای دیگه بگیر" تا کار با پروژههای بزرگ راحتتر بشه.
🔹 آپشن جدید --revision توی git clone
حالا میتونی یه کلون خیلی سبک فقط از یه ورژن خاص از پروژه بگیری، بدون این که کل تاریخچه رو بکشی پایین.
حمایت فراموش نشه😉
اتفاقات جدیدی تو راهه...
#git #update
☕️ Telegram | Website | Discord
گیت که به تازگی ورژن 2.49 رو منتشر کرده تغییرات جالبی داشته بریم و سریع با هم تغییراتش رو بررسی کنیم.
🔹 git-backfill – حل مشکل کلونهای ناقص
اگه موقع clone کردن از فیلتر --filter=blob:none استفاده کرده باشی، گاهی گیت مجبور میشد تکتک فایلها رو جدا جدا از سرور بگیره (مثل git blame). حالا git-backfill اومده که یه جا همهی فایلهای لازم رو دانلود کنه و سرعتو ببره بالا.
🔹 بهبود فشردهسازی با zlib-ng
گیت حالا میتونه از zlib-ng استفاده کنه که نسبت به نسخه قبلی ۲۵٪ سریعتره! میتونی با git version --build-options چک کنی ببینی گیتت ازش استفاده میکنه یا نه.
🔹 یه الگوریتم جدید برای فشردهسازی بهتر
گیت ۲.۴۹ یه مدل جدید از "name-hashing" داره که باعث کاهش چشمگیر حجم بستههای گیت میشه. بعضی پروژهها تا ۲۰ برابر حجم کمتری گرفتن!
🔹 پشتیبانی از Rust در libgit
اگه با Rust کار میکنی، حالا یه سری قابلیتهای پایهای گیت رو میتونی مستقیم از طریق Rust صدا بزنی.
🔹 deprecate شدن .git/branches و .git/remotes
اگه تا حالا از این پوشهها استفاده میکردی (که احتمالا نه 😅)، بدون که تو نسخه بعدی گیت کاملا حذف میشن.
🔹 قابلیت promisor remote
گیت داره راهی میسازه که سرور بتونه به کلاینت بگه "این فایلهای حجیم رو از یه جای دیگه بگیر" تا کار با پروژههای بزرگ راحتتر بشه.
🔹 آپشن جدید --revision توی git clone
حالا میتونی یه کلون خیلی سبک فقط از یه ورژن خاص از پروژه بگیری، بدون این که کل تاریخچه رو بکشی پایین.
حمایت فراموش نشه😉
اتفاقات جدیدی تو راهه...
#git #update
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22❤🔥4⚡1
🔥23😍5❤🔥4