使用Xcode 4.6将SSH推送到GIT存储库

Val*_*ier 5 git ssh xcode

我正在使用Xcode 4.6开发我的项目,我正在使用本地存储库功能.但是,我希望能够将我的存储库推送到远程ssh服务器.

我尝试了以下但是它没有用:我去了组织者然后到我的存储库,然后我添加了一个新的遥控器,其中包含以下说明: - 名称:只是一个名称所以我已经把我的项目名称 - 位置:我已经放了一个ssh路径:user @ domain:path_to_my_.git_folder

然后我输入了我的ssh密码,但是没有确认按钮.

完成所有这些后,我返回到开发窗口并转到文件 - >源代码控制 - >推送,但它说没有找到远程.

所以我想知道我该怎么做才能让它发挥作用.

谢谢.

tro*_*foe 4

我在 github 和 bitbucket 上找到了存储库的最佳解决方案,即创建一个没有密码的 SSH 密钥对。

$ cd .ssh
$ ssh-keygen -t rsa -b 2048 -f github_id_rsa
$ vi config
Run Code Online (Sandbox Code Playgroud)

然后添加以下内容:

Host github
    HostName github.com
    User git
    IdentityFile ~/.ssh/github_id_rsa
Run Code Online (Sandbox Code Playgroud)

然后将该存储库引用为:

ssh://github/trojanfoe/myrepo
      ^^^^^^
(note that's the name of the "Host" from the config file, not github.com)
Run Code Online (Sandbox Code Playgroud)

这在 Xcode 中运行良好,但是在拉取过程中我看到存储库旁边有“绿灯” ,但在推送过程中看到存储库旁边有“红灯”(这可能是 Xcode 5.1 beta 中的错误),但它可以正常工作,没有抱怨并且不需要密码,如果您使用 Jenkins 进行发布构建,这非常有用。

“首选项” > “帐户”下的存储库也无法使用 ssh 别名进行连接,但奇怪的是,它们在执行源代码管理操作时运行良好:

在此输入图像描述