git clone并插入其中

时间:2019-12-18 12:33:51

标签: linux bash git

如果我想创建一个目录并将目录全部更改为一行,我可以执行以下操作:

mkdir dir_name && cd $_

如何使用git clone做同样的事情?

命令git clone repo_url && cd $_显然不起作用,因为没有这样的目录repo_url。但是可以一行完成吗?

3 个答案:

答案 0 :(得分:3)

如果要自动查找名称,可以尝试如下操作:

git clone http://repo_url.git && cd "$(basename "$_" .git)"

这样,您不必为git指定文件夹名称。

答案 1 :(得分:1)

您可以为git clone命令添加目录名称:

git clone repo_url my_repo_dirname && cd "$_"

答案 2 :(得分:0)

将以下内容添加到您的 ~/.bashrc。不要忘记来源!

function gccd { git clone "$1" && cd "$(basename $1)"; }
export -f gccd

gccd 代表 git clone 和 cd。这是别名的等效功能。现在您可以输入:gccd <repo>。它会做你想要的。