저장소 이름을 올바르게 설정하는 bash 함수는 다음과 같습니다 (제대로 설정 한 경우).
__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!"
사용자에게 리포지토리의 이름이 지정되지 않았 음을 알리십시오.
이 스크립트 에서 비슷한 것이 구현됩니다 .