عن المشروع

Git LFS هو امتداد لواجهة السطر البرمجي مبني بلغة Go ومصمم للتعامل مع الملفات الكبيرة في مستودعات Git. وبدلاً من تخزين الملفات الكبيرة مباشرة في سجل Git، فإنه يستخدم مواصفة لإدارتها، مما يسمح للمستخدمين بتتبع أنماط ملفات محددة (مثل *.psd) عبر ملف `.gitattributes`. تشمل القدرات الرئيسية ما يلي: - تتبع وإصدار الملفات الكبيرة باستخدام الأنماط. - ترحيل الملفات الكبيرة الموجودة من سجل Git إلى LFS. - تصدير الملفات التي يديرها LFS مرة أخرى إلى Git العادي. - دعم الأنظمة المتعددة مع توفر ملفات ثنائية لأنظمة macOS وWindows وLinux وFreeBSD. يتم دعم التثبيت عبر طرق مختلفة بما في ذلك Homebrew (macOS)، وGit for Windows، وChocolatey، وحزم Debian/RPM، والبناء من المصدر باستخدام Go.