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

Mar*_*ark 13 version-control xcode commit bitbucket

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

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

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

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

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

步骤1)重启Xcode

步骤2)选择连接到repo

步骤3)输入回购地址

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

步骤5)瞧!:)

Dav*_*ari 48

由于很多人的土地在这里,当他们谷歌"加入现有项目使用Xcode中到位桶",然后通过点击该去关于这个问题我的博客文章的链接,我以为我会在这里把信息(以SO精神这会阻止仅链接答案.)

注意:这些说明假设您已经为项目创建了本地git存储库.您可能已在项目创建时完成此操作.如果没有,您将需要立即创建本地git.看到这个StackOverflow的职位如何做到这一点:/sf/ask/1364659901/

对于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的左窗格中,选择Source Control Navigator.展开项目节点.右键单击项目下的Remotes节点.选择"添加现有远程..."

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

  8. 添加遥控器后,您现在应该能够推送到遥控器.选择Source Control/Push ...它应该显示你的Bitbucket遥控器作为目的地并显示(Create),因为这是第一次推送.单击"推送"
  9. 如果这是您第一次将此项目推送到BitBucket,则会要求您提供登录凭据.用户名将从URL预先填写,因此请输入密码.单击"确定",几秒钟后,它应该完成.

如果一切顺利,您现在已将存储库链接起来.转到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.如果您之前已经完成此操作,则只需使用钥匙串数据而无需进一步提示.

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

如果您想通过屏幕截图查看此信息的版本,请参阅我的博文.


Abh*_*hra 10

登录您的位bucket accountrepository在您的帐户中创建一个

打开terminal运行以下这些command

1- cd /path/to/your/repo

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

3- git push -f origin master

它对我有用,谢谢。