যেমন গিটহাব সহায়তা পৃষ্ঠাতে উল্লিখিত হয়েছে
সিনট্যাক্স হাইলাইটিং এবং সংগ্রহস্থলের পরিসংখ্যানের জন্য ফাইলের ভাষা নির্ধারণ করতে গিটহাব ওপেন সোর্স ল্যাঙ্গুয়েস্ট লাইব্রেরি ব্যবহার করে ।
কিছু ফাইল সনাক্ত করা শক্ত, এবং কখনও কখনও প্রকল্পগুলিতে তাদের প্রাথমিক কোডের চেয়ে বেশি গ্রন্থাগার এবং বিক্রেতা ফাইল থাকে।
সুতরাং github/linguist#troubleshooting
এই পরিস্থিতিটি ঠিক করার জন্য আপনার সাথে চেক করা উচিত।
শতকরা তালিকা ভাষার ভাষাগুলি এপিআই দ্বারা প্রতিবেদন করা প্রতিটি ভাষার কোড বাইটের ভিত্তিতে গণনা করা হয় ।
যদি বারটি এমন কোনও ভাষার প্রতিবেদন করে যা আপনি আশা করেন না:
- সেই ভাষা হিসাবে চিহ্নিত ফাইলগুলির একটি তালিকা দেখতে স্ট্যাটাস বারে ভাষার নামটি ক্লিক করুন।
- আপনি যদি লিখেন নি এমন ফাইলগুলি যদি দেখেন তবে বিক্রেতাদের কোডগুলির জন্য কোনও একটিতে ফাইলগুলিকে সরিয়ে নেওয়ার বিষয়টি বিবেচনা করুন বা তাদের উপেক্ষা করার জন্য ম্যানুয়াল ওভাররাইড বৈশিষ্ট্যটি ব্যবহার করুন।
- যদি ফাইলগুলি ভুলভাবে শ্রেণিবদ্ধ করা হচ্ছে, অন্য কেউ ইতিমধ্যে সমস্যাটি প্রতিবেদন করেছে কিনা তা জানতে খোলার সমস্যা অনুসন্ধান করুন । আপনি যে কোনও তথ্য যুক্ত করতে পারেন, বিশেষত সর্বজনীন সংগ্রহস্থলের লিঙ্কগুলি সহায়ক।
- যদি এই ভুল শংসাপত্রের কোনও রিপোর্টিত সমস্যা না থাকে তবে একটি সমস্যা খুলুন এবং সংগ্রহস্থলের একটি লিঙ্ক বা কোডটির একটি নমুনা অন্তর্ভুক্ত করুন যা ভুলভাবে শ্রেণিবদ্ধ করা হচ্ছে।
ফেব্রুয়ারী 2017 আপডেট করুন (এক বছর পরে):
মনিকা পাওয়েল-র " গিটহাবে রেপো ল্যাঙ্গুয়েজ কীভাবে পরিবর্তন করবেন " নিবন্ধটি
আপনার প্রকল্পগুলির ভাষা কীভাবে গিটহাবের ভুল বর্ণনামূলক সমাধান করতে হবে তা নিয়ে গবেষণা করার পরে আমি সমাধানটি খুঁজে পেলাম যে গিটিহাবকে কোন ফাইলগুলি উপেক্ষা করা উচিত তা বলার মতোই সমাধান।
আপনি যদি এখনও কোন ব্যবহার করতে পারবেন না GitHub থেকে এই ফাইলগুলি কমিট এবং সেইজন্য চান, যখন .gitignore
আপনি GitHub এর ভাষাতত্ত্ববিদ যা মধ্যে উপেক্ষা করা ফাইল বলতে পারেন .gitattributes
ফাইল
static/* linguist-vendored
এই এক-লাইন ফাইলটি গিটহবকে আমার static/
ফোল্ডারে আমার সমস্ত ফাইল উপেক্ষা করতে বলেছিল যেখানে ফ্লাস্ক অ্যাপ্লিকেশনের জন্য সিএসএস এবং অন্যান্য সম্পদ সঞ্চিত রয়েছে
"ব্যবহার করে .gitattributes
" বিভাগে চিত্রিত কীভাবে ভুল ভাষায় চিহ্নিত করতে।
এই ক্ষেত্রে:
আপনার গিট রেপোতে আপনি জাভাস্ক্রিপ্ট লাইব্রেরিগুলির মতো লিখেন নি এমন কোড চেক করা একটি প্রচলিত অভ্যাস, তবে এটি প্রায়শই আপনার প্রকল্পের ভাষার পরিসংখ্যানকে স্ফীত করে এবং এমনকি আপনার প্রকল্পটিকে অন্য ভাষা হিসাবে লেবেলযুক্ত করতে পারে ।
ডিফল্টরূপে, ভাষাতত্ত্ববিদ বিক্রেতার হিসাবে সংজ্ঞায়িত সমস্ত vendor.yml
পাথকেই আচরণ করে এবং তাই এগুলি কোনও সংগ্রহস্থলের ভাষার পরিসংখ্যানগুলিতে অন্তর্ভুক্ত করে না।
ভাষাবিদ-বিক্রেতিত গুণাবলী বিক্রেতাকে বা আন-বিক্রেতার পথে ব্যবহার করুন।
$ cat .gitattributes
special-vendored-path/* linguist-vendored
jquery.js linguist-vendored=false