如何使用 Git / SourceTree 在本地克隆具有不同名称的目录

How to clone a directory with different name locally with Git / SourceTree

作为 git 的完全菜鸟,我有以下问题:

我正在使用 SourceTreeBitBucket

我想做 clone 并在将来 git pull 一个 repo,根目录名称为 hello。但是,在我的本地计算机上,我需要根目录的名称为 hello_world,才能正常工作。

我该怎么做?

可选,我可以下载目录并手动重命名。如果是这样,那么我如何使用 SourceTree "connect" 它到现有的 git 存储库?

克隆需要一个你想要的参数,所以

git克隆https://url你好

这会将 repo 目录放在 hello 下,而不是默认的 repo 名称。

指定Git目录

您可以使用命令行指定要将存储库克隆到哪个目录:

git clone git@bitbucket.org:teamsinspace/documentation-tests.git folder-name

或者,只需将 .git 文件夹移动到您希望项目根目录所在的位置。

正在 SourceTree 中打开存储库

您还可以重命名任何 Sourcetree 克隆的存储库,然后在 Sourcetree 中重新打开它。为了做到这一点:

  1. 点击 "Clone/New"。
  2. 单击 "Add Working Copy" 选项卡。
  3. 在“工作副本路径”部分,插入您的本地存储库文件夹路径
    • 如果它是 Git 或 Hg 储存库,它将被声明为 "Repository Type";
    • 否则它会声明这是一个无效路径。
  4. 单击 "Add" 确认添加本地存储库。

其他链接