গিটহাবের সংগ্রহশালায় আপনি "ভাষার পরিসংখ্যান" দেখতে পাবেন, যা কোনও ভাষায় লেখা প্রকল্পের শতাংশ দেখায় । এটি প্রজেক্টের কতটি লাইন কোড নিয়ে গঠিত তা প্রদর্শন করে না। প্রায়শই, আমি দ্রুত কোনও প্রকল্পের স্কেল এবং জটিলতার একটি ধারণা পেতে চাই এবং কোড লাইন গণনা একটি ভাল প্রথম ছাপ দিতে পারে। 500 লাইনের কোড একটি অপেক্ষাকৃত সহজ প্রকল্প বোঝায়, 100,000 লাইন কোড একটি খুব বড় / জটিল প্রকল্পকে বোঝায়।
সুতরাং, গিটহাব সংগ্রহশালা থেকে বিভিন্ন ভাষায় কোডের লাইনগুলি অগ্রাধিকার হিসাবে ক্লোনিং না করে পাওয়া সম্ভব?
প্রশ্ন " একটি Git সংগ্রহস্থলের মধ্যে লাইনের সংখ্যা গণনা " কিভাবে একটি স্থানীয় গীত সংগ্রহস্থলের মধ্যে কোড লাইনের গণনা, কিন্তু জিজ্ঞেস করল:
- আপনাকে প্রকল্পটি ক্লোন করতে হবে, যা বিশাল আকার ধারণ করতে পারে। ওয়াইন এর মতো একটি প্রকল্প ক্লোনিং করা উদাহরণস্বরূপ, যুগে যুগে লাগে।
- আপনি ফাইলগুলিতে লাইনগুলি গণনা করবেন যা i13n ফাইলের মতো অগত্যা কোড হবে না।
- আপনি যদি কেবল রুবি ফাইলগুলি গণনা করেন তবে আপনি জাভাস্ক্রিপ্টের মতো অন্যান্য ভাষায়ও প্রচুর পরিমাণে কোড মিস করতে পারেন। প্রকল্পটি কোন ভাষা ব্যবহার করে তা আপনাকে আগেই জানতে হবে। প্রকল্পটি যে ভাষা ব্যবহার করে সেগুলির জন্য আপনাকে গণনাও পুনরাবৃত্তি করতে হবে।
সর্বোপরি, "দ্রুত কোনও প্রকল্পের স্কেল চেক করার জন্য" এটি সম্ভাব্য অনেক বেশি সময়-নিবিড়।
git clone --depth 1
। 2 এবং 3 হিসাবে, আমার সন্দেহ আছে যে সেখানে কোনও সফ্টওয়্যার রয়েছে যা আপনার জন্য বিশ্লেষণ করতে পারে এবং আপনি ফাইল এক্সটেনশনের উপর ভিত্তি করে অনেক অনুমান করতে পারেন, তবে আমি একটি ভাল অনুসন্ধানের সাথে আগত একটি সময় নরক করছি having টার্মটি সফটওয়্যার সন্ধান করতে। হতে পারে আপনার আর একটি প্রশ্ন জিজ্ঞাসা করা দরকার।