Получить git каталог клонов без клонирования или создания директории - PullRequest
1 голос
/ 14 января 2020

Я хотел бы получить имя каталога, который Git создаст

Например, каждая из этих команд создаст Hello-World dir и клонирует в него:

git clone http://github.com/octocat/Hello-World
git clone https://github.com/octocat/Hello-World.git
git clone https://github.com/octocat/Hello-World
git clone https://github.com/octocat/Hello-World.git

Я хотел бы получить значение Hello-World для обработки перед созданием любого каталога или клонированием любых файлов.

Можно ли сделать это, используя Git?

Или сделать Мне нужно вручную предварительно обработать URL клона, чтобы найти деталь после последнего / и отрубить любой .git?

1 Ответ

2 голосов
/ 14 января 2020

Использование basename:

$ basename https://github.com/octocat/Hello-World .git
Hello-World

$ basename https://github.com/octocat/Hello-World.git .git
Hello-World
...