如何删除或更改本地计算机上克隆的git存储库的目录

Git*_*ewb 52 git windows-xp move

用于git clone [url]克隆开源项目,但它克隆到

C:\Documents and Setings\$USER\project

我想要做的是将项目克隆到C:\project.我不希望在本地计算机上有重复的项目克隆.

如何将其移动到该位置或删除现有存储库(希望这是一个正确的术语)并再次克隆它?

我假设在删除后我应该使用类似下面的内容将其克隆到所需的位置?

$ git clone [url] C:\project

dea*_*rne 64

移动吧:)

命令行 :

move "C:\Documents and Setings\$USER\project" C:\project
Run Code Online (Sandbox Code Playgroud)

或者只是在资源管理器中拖动文件夹.

Git不关心它在哪里 - 存储库的所有元数据都在.git项目文件夹中调用的文件夹中.

  • 唯一的复杂因素是,如果您从移动的克隆克隆,因为第二个克隆会记住其源的路径.然后必须修复第二个克隆的配置.(对不起我的英语不好 ;) (3认同)

tbt*_*rpe 25

您可以删除您将repo克隆到的目录,并在任何您想要的地方重新克隆它.

  • 如何删除克隆存储库?右键单击“删除”选项变灰。 (2认同)
  • 你现在可能已经过去了,但是对于这个问题的未来读者来说(这是Google搜索"undo git clone"的第一个列表),请确保你不再位于git bash窗口中那个错误克隆的目录中.(即,键入`cd ..`或您要移动到的任何目录.) (2认同)

小智 6

您可以通过SSH尝试: rm -rf foldernamehere


Pau*_*aul 5

我假设你正在使用Windows和GitBASH.

您可以删除文件夹"C:...\project",没有任何不利影响.

然后在git bash中,你可以做到cd c\:.这会将您正在使用的目录更改为C:\

然后就可以了.git clone [url] 这将在C:\上创建一个名为"project"的文件夹,其中包含repo的内容.

如果你想把它命名为别的东西,你可以这么做 git clone [url] [something else]

例如
cd c\:
git clone git@github.com:username\repo.git MyRepo

这将在"C:\ MyRepo"创建一个文件夹,其中包含远程存储库的内容.