6

当我尝试使用 Xcode 集成推送到遥控器时,安装 10.8 和 Xcode 4.4 Xcode 告诉我“找不到遥控器”。我仍然可以通过命令行成功推送,所以我的实际存储库很好。我已经安装了命令行工具,并尝试过多次重启 Xcode。此外,如果我去 Organizer 并尝试选择存储库,我得到的只是一个旋转的活动指示器。如果我为给定的存储库选择“远程”,它是空白的。请注意,Xcode确实承认 git 可用,因为它确实显示了哪些文件被修改并允许提交。/usr/bin/ 中报告的系统 git 版本为:

git version 1.7.9.6 (Apple Git-31.1)

是否有其他人遇到这种情况,或者您对补救措施有任何建议(或者至少有一个地方可以查看日志以查看问题所在)?

2013 年 10 月 18 日更新

此问题已在 Xcode 5 中解决。

4

8 回答 8

5

当您在 Xcode 或命令行中添加远程存储库时(无论从何处添加),请确保使用存储库的完整路径。

例如:

从命令行指定就足够了

git remote add <name> gituser@gitserver:example.git

当您的 example.git 位于 gituser 的主目录中时。但是,当您尝试将提交推送到此远程存储库时,Xcode 无法处理此注释并显示“未找到遥控器”。

为了满足 Xcode,您应该键入整个路径,例如:

git remote add <name> gituser@gitserver:/home/gituser/example.git
于 2013-02-04T15:10:57.307 回答
1

我用 Git 为 Xcode 找到了这个解决方案:

组织者 > 遥控器 > 起源

1) 移除旧遥控器

2)添加新的遥控器:

  • 远程名称:起源

  • 位置:与以前相同,但仅将所有“:/”或“//”替换为“/”

于 2012-08-10T11:34:54.963 回答
1

我对 Xcode 4.6.3 也有同样的问题。

以下是我为解决问题而执行的步骤:

1.在 Xcode 中,我转到 File -> Source Control -> Repositories(打开 Organizer)

2. 然后我从树中为我遇到问题的存储库选择了 Remotes 对象。

3.我的遥控器被命名为origin,但是在扩展它时,我注意到它没有与之关联的分支。

4.然后我选择了远程源并按下了移除远程选项,从视图中删除了远程源。

5.然后我去了一个终端并重新添加了遥控器: -

`git remote add origin http://username@localhost:7990/scm/iac/main-repository.git`

6.然后我需要将分支添加到这个遥控器,它最初不能正常工作,所以我然后使用 -f 命令强制它。我使用的命令是:-

`git push origin master -f`

注意:可能可以跳过第 4 步和第 5 步,直接进入第 6 步。我已经移除了遥控器,所以没有机会对此进行测试。

注意 2:您需要重新启动 Xcode(或者可能只是 Organizer)才能看到远程和分支现在可用。

于 2013-06-16T11:55:35.707 回答
0

您需要首先添加一个远程存储库: git remote add yourname https://github.com/user/repo.git

而不是推送......和xcode找到远程仓库并且也可以推送。

于 2012-07-31T00:42:20.597 回答
0

我遇到了一个类似的问题,即遥控器无法加载,特别是 kiln 作为远程主机。在 git config 中查看存储库信息,URL 已更改为将我的电子邮件地址添加到它前面。

所以我简单地退出了 Xcode,然后从命令行执行:

git remote set-url kiln https://...kiln repo name.git

当我重新启动 Xcode 时,这似乎解决了它 - 拉和推都再次工作了。

我不知道为什么 Xcode 损坏了 URL。这是 Xcode 4.6.3

于 2013-10-17T10:52:59.387 回答
0

我对 SSH 定义的主机也有同样的问题。
我的~/.ssh/config样子是这样的:

Host myGitServer
HostName {real address goes here}
{Some more config for the host here}

我的存储库远程 URL 的形式为ssh://myGitServer/git/project.git

问题是 XCode 没有读取 SSH 配置来解析“myGitServer”,因此存储库总是“离线”。我最终将“myGitServer”添加到/etc/hosts.

我想除其他外,当 XCode 无法直接解析 GIT 远程服务器的名称时,会导致“找不到遥控器”问题。

于 2013-04-26T09:02:24.710 回答
0

1-搜索并应用指南。提到“在mac finder中显示所有隐藏文件”。并删除.git目录(这个文件夹不解决article-1就不会出现)

2-XCode>Preferences>Accounts>Delete github account并关闭xcode。而不是通过全部添加来打开并重新配置相同的 github 帐户。

3-单击部分小图标,即“源代码管理导航”(位于项目导航器附近)。当您右键单击时,将出现一个弹出窗口。并选择在 github 上创建 blabla”。实际上这个步骤解决了同样的问题。

于 2018-06-07T23:59:35.470 回答
0

Xcode 10.2.1

再检查一遍:

1) 偏好设置下的 Git Acc。2)cmd + 2,在remote下右键创建一个remote。

于 2019-05-14T07:28:17.253 回答