从github克隆时更改文件夹名称?


402

当我从Github克隆某些东西时,它会创建一个与我计算机上的应用程序同名的文件夹。有没有办法更改名称。

例如,执行此克隆将创建一个较长的“ twitter登录”文件夹

git clone https://github.com/sferik/sign-in-with-twitter.git

我知道以后可以重命名该文件夹,但是我想知道是否可以通过在语句末尾添加一个选项来对其进行重命名。例如

git clone https://github.com/sferik/sign-in-with-twitter.git  as 'signin'

问题是我要克隆一些应用程序以便调整某些设置才能使其正常工作,如果有问题,我会删除该文件夹,但是我担心即使安装了某些宝石,我已经删除了资料夹

Answers:


804

你可以这样做。

git clone https://github.com/sferik/sign-in-with-twitter.git signin

在这里参考手册


20
如果你想避免额外的文件夹层可以替换signin使用.
Marged

@Marged应该是fren自己的答案。希望荷马顺便做个好。
lopezdp '19

我试过RTFM做法和失败的(所以为什么我在这里),你要是跑不过git clone --help它会给你这样的事情: git clone [--very-many-options...] <repository> [<directory>],所以我们看到,git clone repo_url my_directory应该工作,如上面的回答正确显示。
Purplejacket

@Marged,您应该添加您的评论作为答案之一
Bhawna Jain

51
git clone <Repo> <DestinationDirectory>

将位于Repo的存储库克隆到本地计算机上名为DestinationDirectory的文件夹中。




2

如果您只想克隆特定分支,那么,

git clone -b <branch-name> <repo-url> <destination-folder-name>

例如,

git clone -b dev https://github.com/sferik/sign-in-with-twitter.git signin

1

到达这里是因为我的源代码回购%20包含%20在其中,当使用simplistic时在其中创建本地文件夹git clone <url>

简单的解决方案:

git clone https://teamname.visualstudio.com/Project%20Name/_git/Repo%20Name "Repo Name"


0

这是@Marged在评论中的另一个答案

  1. 用您想要的名称创建一个文件夹
  2. 从您创建的文件夹中运行以下命令

    git clone <path to your online repo> .
    
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.