Xcode推送工作区与子模块错误存储库推送

时间:2013-07-05 20:22:35

标签: ios xcode git git-submodules workspace

我正在尝试清理我的工作区。我为辅助函数创建了一个单独的可重用静态库,为主项目创建了另一个。

我的目录结构如下:

SimplyStats/
    SimplyStats/
    externals/GoodStuffIOS

主项目和图书馆项目已成功推送/更新/提交到各自的bitBucket存储库。

但是当我使用XCode推送更改时,我得到以下对话框:

Source Control Push Dialog

请注意,GoodStuffIOS项目的远程存储库出错。存储库管理器显示存储库已正确设置。无论我做什么,我都无法解决这个问题。我该如何解决这个问题?

编辑:以下是我的.git / config(以回购名称加星标)

的内容
[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = true
    precomposeunicode = false
[branch "master"]
[remote "SimplyStats"]
    url = https://************@bitbucket.org/**********/simplystats
    fetch = +refs/heads/*:refs/remotes/SimplyStats/*
[submodule "externals/GoodStuffIOS"]
    url = https://************@bitbucket.org/**********/goodstuffios.git

2 个答案:

答案 0 :(得分:0)

导航到源文件夹,找到.git文件夹并导航到该文件夹​​。有一个config文件,其中包含远程存储库的URL:

它应包含以下内容:

[remote "origin"]
  url = <remote-repo-url>
  fetch = +refs/heads/*:refs/remotes/upstream/*

验证是否有正确的网址。在某个临时文件夹中尝试git clone <remote-repo-url>

答案 1 :(得分:0)

以下是我必须采取的措施来解决这个问题。

  • 关闭工作区,
  • 转到管理器/存储库,
  • 然后对于每个相关项目,在左栏中选择并通过单击“ - ”
  • 删除
  • 退出XCode
  • 验证/清除.git / config
  • 验证/清除.gitmodules
  • 重新打开XCode
  • 打开工作区