এখানে একটি বাশ ফাংশন যা ভাণ্ডারটির নাম মুদ্রণ করবে (যদি এটি সঠিকভাবে সেট আপ করা থাকে):
__get_reponame ()
{
local gitdir=$(git rev-parse --git-dir)
if [ $(cat ${gitdir}/description) != "Unnamed repository; edit this file 'description' to name the repository." ]; then
cat ${gitdir}/description
else
echo "Unnamed repository!"
fi
}
ব্যাখ্যা:
local gitdir=$(git rev-parse --git-dir)
এটি কার্যকর করে git rev-parse --git-dir
, যা .git
কারেন্ট রিপোজিটরির ডিরেক্টরিতে সম্পূর্ণ পথ প্রিন্ট করে । এটি ভিতরে পথ সঞ্চয় করে $gitdir
।
if [ $(cat ${gitdir}/description) != "..." ]; then
এটি কার্যকর করে cat ${gitdir}/description
, যা .git/description
আপনার বর্তমান সংগ্রহস্থলের সামগ্রীগুলি মুদ্রণ করে । আপনি যদি সঠিকভাবে আপনার সংগ্রহস্থলের নাম রেখেছেন তবে এটি একটি নাম মুদ্রণ করবে। অন্যথায়, এটি মুদ্রণ করা হবেUnnamed repository; edit this file 'description' to name the repository.
cat ${gitdir}/description
যদি রেপো সঠিকভাবে নামকরণ করা হয়, তবে বিষয়বস্তু মুদ্রণ করুন।
else
তা না হলে ...
echo "Unnamed repository!"
ব্যবহারকারীকে বলুন যে রেপো নামবিহীন ছিল।
অনুরূপ কিছু এই স্ক্রিপ্টে প্রয়োগ করা হয়েছে ।