首页 > 解决方案 > 在不克隆或创建目录的情况下获取 git clone 目录

问题描述

我想获取 Git 将创建的目录的名称

例如,这些命令将分别创建一个Hello-World目录并克隆到该目录中:

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

标签: gitdirectorygit-clone

解决方案


使用basename

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

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

推荐阅读