এটি সম্ভবত কিছু দ্বারা নোংরা হিসাবে বিবেচিত হয়, তবে গিথুব সংগ্রহস্থলের ক্ষেত্রে একটি খুব কার্যকর সমাধান কেবল একটি স্ক্রিপ্ট তৈরি করা, যেমন "গিট-এলএস":
#!/bin/sh
remote_url=${1:? "$0 requires URL as argument"}
curl -s $remote_url | grep js-directory-link | sed "s/.* title=\"\(.*\)\".*/\1/"
এটা এক্সিকিউটেবল এবং অবশ্যই পৌঁছানো করুন: chmod a+x git-ls; sudo cp git-ls /usr/local/bin। এখন, আপনি এটি আপনার ইচ্ছামতো চালান:
git-ls https://github.com/mrquincle/aim-bzr
git-ls https://github.com/mrquincle/aim-bzr/tree/master/aim_modules
git instawebআপনার স্থানীয় ফাইলগুলির জন্য একটি ইউটিলিটি রয়েছে তাও জানুন। আমার মতামত অনুযায়ী ফাইলগুলি দেখানোর ক্ষমতা রাখার এবং এমন একটি সার্ভার রাখার ফলে গিটের অন্তর্নিহিত বিকেন্দ্রীভূত বৈশিষ্ট্যগুলির কোনও ক্ষতি হয় না।
git cloneহ'ল পাস করার মাধ্যমে কেবল একটি একক সংশোধনী আনা--depth 1। এটি সম্ভাব্য পরিমাণে বিশাল পরিমাণে ইতিহাস এড়ানো এড়ায় এবং "কোন ফাইলগুলি পুনর্বিবেচনায় উপস্থিত রয়েছেabcdef1234567890?" এই জাতীয় প্রশ্নের উত্তর দেওয়ার পক্ষে যথেষ্ট ?