致命:不是git存储库:将文件添加到git repo时

时间:2014-04-29 13:09:55

标签: git

我正在尝试为我的项目设置git存储库。 我从SVN获得它,将其复制到新文件夹中,

git init

当我尝试做

git add .

我收到以下错误:

fatal: Not a git repository: MyApp-iOS/Frameworks/AFNetworking.git/../../../.git/modules/MyApp-iOS/Frameworks/AFNetworking.git

当我使用git status时,它会显示以下内容:

On branch master

Initial commit

Untracked files:
    .DS_Store
    MyApp-iOS/
    MonoApp-Gen/
    README

nothing added to commit but untracked files present

我从其他人那里得到了这个项目,他们出于某种原因使用framework.git作为他们的框架文件夹名称。 如何修复我的项目并使其与git一起使用?

2 个答案:

答案 0 :(得分:1)

通过此错误消息:

  

致命:不是git存储库:.git / modules / MyApp-iOS / Frameworks / AFNetworking.git

有子模块,它的配置可能是borked。

清理并重新开始

假设您对任何现有的git历史记录不感兴趣,可以将其删除并从那里开始,例如:

find . -name ".git" -exec rm -rf {} \;
git init
git status
git add ...
git commit -v
etc.

答案 1 :(得分:0)

示例:

您可以通过使用--bare选项运行git init来为它们设置一个空存储库,该选项在没有工作目录的情况下初始化存储库:

cd /opt/git
mkdir project.git
cd project.git
git --bare init

然后你可以在本地计算机上使用漂亮的命令:

cd myproject
git init
git add .
git commit -m 'initial commit'
git remote add origin git@gitserver:/opt/git/project.git
git push origin master

See more.