如何在Git中更改当前工作目录?

时间:2013-11-11 14:21:13

标签: git directory branch clone

当我向存储库添加新项目时,我收到此错误。

Error - fatal: '/Users/username/Downloads/folder_name' is outside repository.

我想,我需要提供当前的工作目录。但是,不知道该怎么做。任何人都可以帮我解决这个问题吗?但是当我直接添加新文件时,它工作正常..非常感谢您的帮助。谢谢。

我把一切都搞定了..但是如果我刷新页面,它仍然是一样的...... https://github.com/dinesh-prodapt/myandroid.git

这就是为什么混淆..这就是我得到的......

Dinesh-iMac:~ dineshkumar$ git remote add origin git@github.com:dinesh-prodapt/myandroid.git
    fatal: remote origin already exists.
    Dinesh-iMac:~ dineshkumar$ git push -u origin master
    Counting objects: 3, done.
    Delta compression using up to 4 threads.
    Compressing objects: 100% (2/2), done.
    Writing objects: 100% (2/2), 280 bytes | 0 bytes/s, done.
    Total 2 (delta 0), reused 0 (delta 0)
    To git@github.com:dinesh-prodapt/dinesh.git
       c6537f0..433adae  master -> master
    Branch master set up to track remote branch master from origin.
    Dinesh-iMac:~ dineshkumar$ git remote add origin git@github.com:dinesh-prodapt/myandroid.git
    fatal: remote origin already exists.
    Dinesh-iMac:~ dineshkumar$ git push -u origin master
    Branch master set up to track remote branch master from origin.
    Everything up-to-date

1 个答案:

答案 0 :(得分:2)

你无法使用git add将文件添加到文件夹之外的git。

例如

/Users/username/dir1   

包含.git文件夹(即git root)

您只能在

下面添加文件夹和文件

,例如

/Users/username/dir1/images
/Users/username/dir1/src
/Users/username/dir1/dir2

但不是

/Users/username/dir2
/Users/username/Desktop 

因为它们不属于git所知道的

您需要使用mv或cp命令将文件(或副本)移动到dir1,然后使用git add

第二个问题(你应该真正创建一个新问题)

git远程源已经存在,因此请将其称为其他内容或删除您现有的原始

git remote add github git@github.com:dinesh-prodapt/myandroid.git
git push -u github master