Не отдавая предпочтения какому-либо конкретному выбору имен, помните, что git-репо можно клонировать в любой корневой каталог по вашему выбору:
git clone https://github.com/user/repo.git myDir
Вот repo.git
бы клонировать в myDir
каталог.
Таким образом, даже если ваше соглашение об именах для публичного репо окажется слегка неправильным, все равно можно будет исправить его на стороне клиента.
Вот почему в распределенной среде, где любой клиент может делать все, что он / она хочет, в действительности нет соглашения об именовании для Git-репо.
(за исключением того, чтобы зарезервировать " xxx.git
" для простой формы репозитория " xxx
).
Возможно, существует соглашение об именовании для службы REST (аналогично" Существуют ли какие-либо рекомендации по соглашениям об именах для API REST? "), но это отдельная проблема.