使用Xcode将现有项目添加到BitBucket

时间:2013-07-17 03:43:30

标签: xcode version-control commit bitbucket

当我尝试使用Xcode提交项目文件时,我一直收到错误。

档案 - >源控制 - >提交

“由于未找到有效的工作副本,因此无法执行此操作。” “请确认您的文件受源代码管理,然后重试。”

这是一个不受源代码管理的现有项目。如何使用Xcode在源代码管理下获取项目文件?

编辑:回答了我自己的问题。

步骤1)重启Xcode

步骤2)选择连接到repo

步骤3)输入回购地址

步骤4)选择您希望置于版本控制下的现有项目文件夹

步骤5)瞧! :)

3 个答案:

答案 0 :(得分:47)

由于许多人在谷歌“使用Xcode将现有项目添加到BitBucket”时登陆,然后点击进入我关于该主题的博客文章的链接,我想我会把信息放在这里(在SO的精神阻碍了链接的回答。)

注意:这些说明假设您已经为项目创建了本地git存储库。您可能已在项目创建时完成此操作。如果没有,您将需要立即创建本地git。有关如何执行此操作,请参阅此StackOverflow帖子:https://stackoverflow.com/questions/19495141/add-local-repo-for-existing-xcode-5-project

对于Xcode 9和Bitbucket的新Beta UI:

  1. 在他们的网站上登录您的BitBucket帐户。
  2. 单击“创建”按钮(最新版Web UI中的加号+)。然后单击“存储库”。
  3. 为您的新存储库命名。可以在“高级”菜单下配置repo的其他功能。如果您愿意,请确保“私人”的复选标记已打开。验证存储库类型是否为Git。如果需要,添加问题跟踪和Wiki。从语言下拉列表中选择Objective C或Swift。然后创建存储库。
  4. 接下来,您需要添加代码。 “概述”页面顶部是一个包含项目HTTPS URL的字段。它看起来像这样:https://johndoe@bitbucket.org/xyzteam/xyzapp.git。突出显示并复制该URL文本。
  5. 运行Xcode并加载您的项目。
  6. 从Xcode的左侧窗格中,选择“源代码管理导航器”。展开项目节点。右键单击项目下的Remotes节点。选择“添加现有远程...”
  7. 给它一个远程名称,例如Bitbucket。将步骤4中的URL粘贴到位置。单击添加。它现在应该在源代码管理导航器中显示为远程位置。
  8. 添加遥控器后,您现在应该能够推送到遥控器。选择Source Control / Push ...它应该显示你的Bitbucket遥控器作为目的地并显示(Create),因为这是第一次推送。单击“推送”。
  9. 如果这是您第一次将此项目推送到BitBucket,则会要求您提供登录凭据。用户名将从URL预先填写,因此请输入密码。单击“确定”,几秒钟后,它应该完成。
  10. 如果一切顺利,您现在已将存储库链接起来。转到BitBucket站点,选择您的仓库,您应该看到代码。

    对于早于版本9的Xcode和旧的Bitbucket UI:

    1. 在他们的网站上登录您的BitBucket帐户。

    2. 单击“创建”按钮。

    3. 为您的新存储库提供名称,描述,并确保如果您愿意,可以打开Private的复选标记。验证存储库类型是否为Git。如果需要,添加问题跟踪和Wiki。从语言下拉列表中选择Objective C或Swift。然后创建它。

    4. 接下来,您需要添加代码。我假设你有一个现有的项目。在页面上,您将从命令行部分选择“我有一个现有项目”链接。

    5. 您将看到将本地git存储库链接到远程的说明。没有必要遵循这些说明。但是,您会看到列出的https网址。它看起来像这样:https://johndoe@bitbucket.org/xyzteam/xyzapp.git。突出显示并复制该URL文本。

    6. 运行Xcode并加载您的项目。

    7. 从主菜单中,选择“源代码管理”。在灰色的“工作副本”项下,您将看到一个包含本地git仓库名称和当前活动分支的菜单。展开此菜单,您将看到配置[您的项目] ...的选项。选择此项。

    8. 从此屏幕中选择“遥控”窗格。在底部,单击加号+。选择添加远程...

    9. 现在您需要一个名称和一个URL。对于名称,通常只使用您的项目名称,然后粘贴先前在步骤5中复制的URL。有些人发现他们必须删除URL的用户名部分。根据示例,删除“johndoe @”。这可能与您的项目是设置为团队项目还是单个项目有关。

    10. 单击“添加远程”。点击完成。

    11. 添加遥控器后,您现在应该可以推送到遥控器了。选择Source Control / Push ....如果这是您第一次将此项目推送到BitBucket,则可能会询问您是否存在钥匙串访问和/或登录凭据。输入相应的响应,例如Allow for keychain。如果您之前已经完成此操作,则只需使用钥匙串数据而无需进一步提示。

    12. 如果一切顺利,您现在已将存储库链接起来。转到BitBucket站点,选择您的仓库,您应该看到代码。

      如果您想通过截屏功能查看此信息的某个版本,请参阅我的blog post

答案 1 :(得分:2)

登录<android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_scrollFlags="scroll|exitUntilCollapsed" app:contentScrim="?attr/colorPrimary"/> ,然后在您的帐户中创建bucket account

打开repository,在terminal之后运行

1- command

2- cd /path/to/your/repo

3- git remote add origin <url of your repository >

对我有用,谢谢。

答案 2 :(得分:1)