আপনি আপনার গিট সংগ্রহস্থলের মূল ফোল্ডারে একটি বিশেষ .gitattributes ফাইল যুক্ত করে রেজিস্ট্রি প্রতি লাইন শেষ হ্যান্ডলিং কনফিগার করতে পারেন । যদি এই ফাইলটি সংগ্রহস্থলের প্রতি প্রতিশ্রুতিবদ্ধ থাকে তবে এটি পৃথক বিকাশকারী এর কোর.আউটোক্রল্ফ সেটিংসকে ওভাররাইড করে।
এই ফাইলে আপনি গিটটি লাইনের শেষগুলি স্বয়ংক্রিয়ভাবে সনাক্ত করতে কনফিগার করতে পারেন।
দ্রষ্টব্য: - সমস্ত গ্রাফিকাল গিট সরঞ্জামগুলি .gitattributes ফাইল সমর্থন করে না, উদাহরণস্বরূপ Eclipse IDE বর্তমানে এটি সমর্থন করে না।
এখানে একটি উদাহরণ .gitattributes ফাইল। আপনি এটি আপনার সংগ্রহস্থলের টেম্পলেট হিসাবে ব্যবহার করতে পারেন:
# Set the default behavior, in case people don't have core.autocrlf set.
* text=auto
# Explicitly declare text files you want to always be normalized and converted
# to native line endings on checkout.
*.c text
*.h text
# Declare files that will always have CRLF line endings on checkout.
*.sln text eol=crlf
# Denote all files that are truly binary and should not be modified.
*.png binary
*.jpg binary
আপনি খেয়াল করতে পারবেন যে ফাইলগুলি * - সি, * .এসএলএন, * .পিএনজি-- - এর সাথে একটি স্থান পৃথকীকরণের পরে একটি সেটিং - টেক্সট, টেক্সট ইওল = ক্রল্ফ, বাইনারিযুক্ত are আমরা নীচে কিছু সম্ভাব্য সেটিংস অতিক্রম করব।
পাঠ্য = অটো
গিট ফাইলগুলি যেভাবে ভাল মনে করে ফাইল পরিচালনা করবে। এটি একটি ভাল ডিফল্ট বিকল্প।
পাঠ্য ইওল = crlf
গিট সর্বদা লাইন এন্ডিংগুলিকে চেকআউটে সিআরএলএফ রূপান্তরিত করে। আপনার এটি ফাইলগুলির জন্য ব্যবহার করা উচিত যা অবশ্যই সিআরএলএফ শেষ রাখতে হবে, এমনকি ওএসএক্স বা লিনাক্সেও। উদাহরণস্বরূপ, এখানে একটি উইন্ডোজ প্রকল্প রয়েছে যা CRLF লাইন সমাপ্তিকে কার্যকর করে।
পাঠ্য ইওল = এলএফ
গিট সর্বদা লাইন এন্ডিংগুলিকে চেকআউটে এলএফ-তে রূপান্তরিত করে। আপনার এগুলি এমন ফাইলগুলির জন্য ব্যবহার করা উচিত যা উইন্ডোতেও এলএফ এন্ডিং রাখতে হবে। জন্য উদাহরণস্বরূপ , এখানে একটি প্রকল্প যে enforces এলএফ লাইন শেষা w শ হয়।
বাইনারি
গিট বুঝতে পারবেন যে নির্দিষ্ট করা ফাইলগুলি পাঠ্য নয় এবং এটি পরিবর্তন করার চেষ্টা করা উচিত নয়। বাইনারি সেটিং-টেক্সট -ডিফের জন্য একটি উপাধি।