Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Xcode将现有项目添加到BitBucket_Xcode_Version Control_Commit_Bitbucket - Fatal编程技术网

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

使用Xcode将现有项目添加到BitBucket,xcode,version-control,commit,bitbucket,Xcode,Version Control,Commit,Bitbucket,当我尝试使用Xcode提交我的项目文件时,我总是遇到一个错误 文件->源代码管理->提交 “无法执行该操作,因为找不到有效的工作副本。” “请验证您的文件是否受源代码管理,然后重试。” 这是一个不受源代码管理的现有项目。如何使用Xcode在源代码管理下获取项目文件 编辑:回答了我自己的问题 步骤1)重新启动Xcode 步骤2)选择连接到回购 步骤3)输入回购地址 步骤4)选择要置于版本控制下的现有项目文件夹 步骤5)瞧 由于很多人在谷歌“使用Xcode将现有项目添加到BitBucket”并点击我

当我尝试使用Xcode提交我的项目文件时,我总是遇到一个错误

文件->源代码管理->提交

“无法执行该操作,因为找不到有效的工作副本。” “请验证您的文件是否受源代码管理,然后重试。”

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


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

步骤1)重新启动Xcode

步骤2)选择连接到回购

步骤3)输入回购地址

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


步骤5)瞧

由于很多人在谷歌“使用Xcode将现有项目添加到BitBucket”并点击我关于该主题的博客文章的链接时登陆了这里,我想我会把信息放在这里(本着SO的精神,这不鼓励只回答链接。)

注意:这些说明假定您已经为项目创建了本地git存储库。您可能已经在项目创建时完成了此操作。如果没有,您现在就需要创建本地git。请参阅此StackOverflow帖子了解如何做到这一点:

对于Xcode 9和新的Bitbucket测试版用户界面:

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

  • 单击“创建”按钮(最新版本的web UI中的加号+)。然后单击Repository。

  • 为您的新存储库命名。可在高级菜单下配置回购的其他功能。如果需要,请确保“私人”复选标记处于启用状态。验证存储库类型是否为Git。如果需要,添加问题跟踪和Wiki。从语言下拉列表中选择目标C或Swift。然后创建存储库。

  • 接下来,您将要添加代码。在概览页面的顶部是一个包含项目HTTPS URL的字段。它将看起来像这样:。突出显示并复制该URL文本。

  • 运行Xcode并加载您的项目。

  • 从Xcode的左窗格中,选择源代码管理导航器。展开“项目”节点。右键单击项目下的“远程”节点。选择“添加现有远程…”

  • 给它一个远程名称,例如Bitbucket。将步骤4中的URL粘贴到该位置。单击添加。它现在应该显示为源代码管理导航器中的远程位置。

  • 添加遥控器后,您现在应该可以推送到遥控器。选择源代码管理/推送…它应该显示您的Bitbucket remote作为目标,并将显示(创建),因为这是第一次推送。单击推送
  • 如果这是您第一次将此项目推送到BitBucket,将要求您提供登录凭据。用户名将从URL中预先填充,因此请输入密码。单击OK,几秒钟后,它应该完成
  • 如果一切顺利,您现在已经将存储库连接起来。转到BitBucket站点,选择您的回购协议,您应该会看到代码

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

  • 在他们的网站上登录您的BitBucket帐户

  • 单击“创建”按钮

  • 为您的新存储库提供一个名称和描述,如果需要,请确保启用了Private复选标记。验证存储库类型是否为Git。如果需要,添加问题跟踪和Wiki。从语言下拉列表中选择目标C或Swift。然后创建它

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

  • 您将看到有关将本地git存储库链接到远程git存储库的说明。没有必要遵循这些说明。但是,您将看到列出的https url。它将看起来像这样:。突出显示并复制该URL文本

  • 运行Xcode并加载您的项目

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

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

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

  • 单击添加远程。单击完成

  • 添加遥控器后,您现在应该可以推送到遥控器。选择源代码管理/推送…。如果这是您第一次将此项目推送到BitBucket,可能会询问您有关密钥链访问和/或登录凭据的问题。输入适当的响应,例如允许使用钥匙链。如果您以前已经这样做过,它将只使用钥匙链数据,而无需进一步提示

  • 如果一切顺利,您现在已经将存储库连接起来。转到BitBucket站点,选择您的回购协议,您应该会看到代码


    如果您想通过屏幕截图查看此信息的版本,请参见我的。

    登录您的bit
    bucket帐户
    ,并在您的帐户中创建一个
    存储库

    打开
    终端
    运行以下
    命令

    1-
    cd/path/to/your/repo

    2-
    git远程添加源站

    3-
    git-push-f原始主机


    这对我有用,谢谢。

    回答了我自己的问题。不,你编辑了你的问题。把答案变成真实答案,并从你的问题中删除。人们不会注意到你的问题是