由于很多人在谷歌“使用 Xcode 将现有项目添加到 BitBucket”然后点击链接到我关于该主题的博客文章的链接时登陆这里,我想我会把信息放在这里(本着 SO 的精神这不鼓励仅链接的答案。)
注意:这些说明假设您已经为项目创建了一个本地 git 存储库。您可能在项目创建时已经这样做了。如果没有,您现在需要创建本地 git。有关如何做到这一点,请参阅此 StackOverflow 帖子:https ://stackoverflow.com/questions/19495141/add-local-repo-for-existing-xcode-5-project
对于 Xcode 9 和 Bitbucket 的新 Beta UI:
- 在他们的网站上登录您的 BitBucket 帐户。</li>
- 单击创建按钮(加号 + 在最新版本的 Web UI 中)。然后单击存储库。</li>
- 为您的新存储库命名。可以在 Advanced 菜单下配置 repo 的其他功能。如果您愿意,请确保选中 Private 的复选标记。验证存储库类型是否为 Git。如果需要,添加问题跟踪和 Wiki。从语言下拉列表中选择 Objective C 或 Swift。然后创建存储库。</li>
- 接下来,您将要添加代码。概览页面的顶部是一个包含项目 HTTPS URL 的字段。它看起来像这样: https://johndoe@bitbucket.org/xyzteam/xyzapp.git。突出显示并复制该 URL 文本。</li>
- 运行 Xcode 并加载您的项目。</li>
- 从 Xcode 的左窗格中,选择 Source Control Navigator。展开项目节点。右键单击项目下的 Remotes 节点。选择“添加现有遥控器...”</li>
- 给它一个远程名称,例如 Bitbucket。将步骤 4 中的 URL 粘贴到位置。单击添加。它现在应该在源代码管理导航器中显示为远程位置。</li>
- 添加遥控器后,您现在应该能够推送到遥控器。选择 Source Control/Push... 它应该将您的 Bitbucket 远程显示为目标,并将显示(创建),因为这是第一次推送。单击推送。
- 如果这是您第一次将此项目推送到 BitBucket,您将被要求提供登录凭据。用户名将从 URL 中预先填写,因此请输入密码。单击确定,几秒钟后,它应该完成。
如果一切顺利,您现在已经链接了存储库。转到 BitBucket 站点,选择您的存储库,您应该会看到代码。
对于版本 9 之前的 Xcode 和旧的 Bitbucket UI:
在他们的网站上登录您的 BitBucket 帐户。
单击创建按钮。
为您的新存储库命名和描述,如果您愿意,请确保选中 Private 的复选标记。验证存储库类型是否为 Git。如果需要,添加问题跟踪和 Wiki。从语言下拉列表中选择 Objective C 或 Swift。然后创建它。
接下来,您将要添加代码。我假设你有一个现有的项目。在页面上,您将从命令行部分选择“我有一个现有项目”链接。
您将看到将本地 git 存储库链接到远程的说明。无需遵循这些说明。但是,您会看到列出的 https 网址。它看起来像这样:https://johndoe@bitbucket.org/xyzteam/xyzapp.git。突出显示并复制该 URL 文本。
运行 Xcode 并加载您的项目。
从主菜单中,选择源代码管理。在灰色的“工作副本”项下,您将看到一个带有本地 git 存储库名称和当前活动分支的菜单。展开此菜单,您将看到配置 [您的项目]…的选项。选择这个。
从此屏幕中选择 Remotes 窗格。在底部,单击加号 +。选择添加遥控器...</p>
现在您需要一个名称和一个 URL。对于名称,通常只需使用您的项目名称,然后粘贴前面在第 5 步中复制的 URL。有些人发现他们必须删除 URL 的用户名部分。根据示例,删除“johndoe@”。这可能与您的项目是设置为团队项目还是单个项目有关。
单击添加遥控器。单击完成。
添加遥控器后,您现在应该能够推送到遥控器。选择源代码控制/推送...。如果这是您第一次将此项目推送到 BitBucket,您可能会被问及钥匙串访问和/或登录凭据。输入适当的响应,例如允许钥匙串。如果您之前已经这样做过,它将简单地使用钥匙串数据而无需进一步提示。
如果一切顺利,您现在已经链接了存储库。转到 BitBucket 站点,选择您的存储库,您应该会看到代码。
如果您想通过屏幕截图查看此信息的版本,请参阅我的博客文章。