我正在使用Xcode 4.6开发我的项目,我正在使用本地存储库功能.但是,我希望能够将我的存储库推送到远程ssh服务器.
我尝试了以下但是它没有用:我去了组织者然后到我的存储库,然后我添加了一个新的遥控器,其中包含以下说明: - 名称:只是一个名称所以我已经把我的项目名称 - 位置:我已经放了一个ssh路径:user @ domain:path_to_my_.git_folder
然后我输入了我的ssh密码,但是没有确认按钮.
完成所有这些后,我返回到开发窗口并转到文件 - >源代码控制 - >推送,但它说没有找到远程.
所以我想知道我该怎么做才能让它发挥作用.
谢谢.
我在 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 别名进行连接,但奇怪的是,它们在执行源代码管理操作时运行良好:

| 归档时间: |
|
| 查看次数: |
5582 次 |
| 最近记录: |