منصوبے کے بارے میں

Git LFS ایک Go پر مبنی کمانڈ لائن ایکسٹینشن ہے جسے Git ریپوزٹریز میں بڑی فائلوں کو سنبھالنے کے لیے ڈیزائن کیا گیا ہے۔ بڑی فائلوں کو براہ راست Git ہسٹری میں اسٹور کرنے کے بجائے، یہ انہیں منظم کرنے کے لیے ایک specification کا استعمال کرتا ہے، جس سے صارفین کو `.gitattributes` فائل کے ذریعے مخصوص فائل پیٹرنز (مثلاً *.psd) کو ٹریک کرنے کی اجازت ملتی ہے۔ اہم صلاحیتوں میں شامل ہیں: - پیٹرنز کا استعمال کرتے ہوئے بڑی فائلوں کی ٹریکنگ اور ورژننگ کرنا۔ - Git ہسٹری سے موجودہ بڑی فائلوں کو LFS میں منتقل کرنا۔ - LFS کے زیر انتظام فائلوں کو واپس سادہ Git میں ایکسپورٹ کرنا۔ - macOS، Windows، Linux، اور FreeBSD کے لیے بائنریز کے ساتھ کراس پلیٹ فارم سپورٹ۔ انسٹالیشن کے مختلف طریقے دستیاب ہیں جن میں Homebrew (macOS)، Git for Windows، Chocolatey، Debian/RPM پیکیجز، اور Go کا استعمال کرتے ہوئے سورس سے بلڈ کرنا شامل ہے۔