Havuz adını (düzgün bir şekilde ayarlanmışsa) yazdıracak bir bash işlevi şunlardır:
__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
}
Açıklama:
local gitdir=$(git rev-parse --git-dir)
Bu , geçerli depo dizininin git rev-parse --git-dir
tam yolunu yazdıran .git
yürütülür. Yolu saklar $gitdir
.
if [ $(cat ${gitdir}/description) != "..." ]; then
Bu cat ${gitdir}/description
, .git/description
geçerli deponuzun içeriğini yazdırır . Deponuzu doğru şekilde adlandırdıysanız, bir ad yazdırılır. Aksi takdirde, yazdırılacaktırUnnamed repository; edit this file 'description' to name the repository.
cat ${gitdir}/description
Repo düzgün adlandırılmışsa, içeriği yazdırın.
else
Aksi takdirde...
echo "Unnamed repository!"
Kullanıcıya repo'nun adının yazılı olmadığını söyleyin.
Bu komut dosyasında benzer bir şey uygulanır .