【问题标题】:Xcode push workspace with submodules wrong repository on pushXcode推送工作区与子模块错误的存储库推送
【发布时间】:2013-07-03 23:57:24
【问题描述】:

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

我的目录结构如下:

SimplyStats/
    SimplyStats/
    externals/GoodStuffIOS

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

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

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

编辑:这是我的 .git/config 的内容(已为 repo 名称加星标)

[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

【问题讨论】:

    标签: ios xcode git git-submodules workspace


    【解决方案1】:

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

    它应该包含如下内容:

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

    验证是否有正确的 url。在某个临时文件夹中尝试git clone &lt;remote-repo-url&gt;

    【讨论】:

      【解决方案2】:

      这是我解决问题所必须做的。

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

      【讨论】:

        猜你喜欢
        • 2013-03-02
        • 1970-01-01
        • 1970-01-01
        • 2021-03-11
        • 2010-10-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多