致命的:目的地路径'。'已存在且不是空目录

时间:2018-01-28 10:02:47

标签: django git unix digital-ocean

当我尝试从我的远程数字海洋服务器git clone我的Bitbucket repo时,我收到此错误。我尝试克隆repo的服务器目录不为空,因为我在其中设置了我的Django项目(envstaticmanage.py等都在那里)。那么如何将repo克隆到这个非空的目录中呢?

我已经尝试过一个推荐的回答,说使用git fetchgit checkout -t origin/master -f - 并且没有用 - 我收到了这个错误:

fatal: A branch named 'master' already exists

我可以做什么建议?

2 个答案:

答案 0 :(得分:0)

如果我理解得很清楚,你有一个文件夹,你已经拥有了将要克隆的文件。

你能做的是:

  1. 将您的文件夹初始化为GIT存储库

    git init
    
  2. 将所有文件存放在您的文件夹中

    git stash save -u
    
  3. 添加远程存储库网址

    git remote add myremotepository git@github.com:X/Y.git
    
  4. 拉东西:)

    git pull myremoterepository master
    
  5. 重新申请您藏匿的文件

    git stash pop (or git stash apply if you want them to still be in the stash memory)
    

答案 1 :(得分:-3)

确保您计算机上的项目名称与回购名称不同。如果它们相同,则将无法克隆。例如,您可以将存储库命名为 project_java ,而计算机上项目的实际名称可以是 project