【问题标题】:Get git clone directory without cloning or creating dir在不克隆或创建目录的情况下获取 git clone 目录
【发布时间】:2020-01-14 16:13:49
【问题描述】:

我想获取 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

【问题讨论】:

    标签: git directory git-clone


    【解决方案1】:

    使用basename:

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

    【讨论】:

    • 谢谢,也适用于我忘记斜杠的情况:basename https://github.com/octocat/Hello-World/ .git -> Hello-World
    猜你喜欢
    • 2020-08-14
    • 2016-12-12
    • 2021-04-11
    • 1970-01-01
    • 2012-03-15
    • 1970-01-01
    • 2020-05-28
    • 1970-01-01
    相关资源
    最近更新 更多