如何在Xcode中配置Git以使用BitBucket

问题描述 投票:31回答:8

我有一个项目,我已经多年没有连接到任何源代码存储库。

我想现在开始使用BitBucket,但我不知道如何去做。我在BitBucket中创建了一个项目。

我现在应该克隆并检查Xcode还是应该在xcode中添加存储库。任何人都有任何想法?

我尝试使用bitbucket中的URL进行克隆,但它只是在Xcode中出现错误

iphone xcode git bitbucket
8个回答
12
投票

截至2017年,xCode现在自动为新项目创建存储库。要推送到新的BitBucket仓库,请转到xCode中的“源代码管理”>“提交...”并进行首次本地提交。

接下来打开终端并导航到项目的顶级目录。如果您在这里ls -a,您应该看到已创建.git/目录。在同一目录中,使用以下内容添加远程仓库(替换为您的用户名/团队名称和仓库名称):

git remote add origin https://[email protected]/USERNAME/REPO_NAME.git

返回xCode,转到“Source Control”>“Push ...”。系统将提示您输入BitBucket密码。按确定即可完成!源控制命令现在将在xCode中工作。


24
投票

我遇到了同样的问题,这就是我解决它的方法:

  1. (假设您的项目尚未在本地源代码控制下)在LOCAL源代码控制下创建一个新项目(请注意,在此阶段添加远程源代码控制可能不会成功)
  2. 使这个新项目成为旧项目的克隆 - 拖动文件,添加框架等。
  3. 在菜单“Source Control” - > - >“Configure”中在新窗口中,单击“Remotes” - >“+” - >“Add Remote”
  4. 名称:任何东西(你可以使用“BitBucket”) 地址:https://[email protected]/accountname/reponame.git
  5. “源代码管理” - >“提交”
  6. 选择左下角的“推送到远程”
  7. 点击“提交”
  8. 检查BitBucket网站,看看它是否真的被推到了它

13
投票

使用以下URL结构

https://[email protected]/accountname/reponame.git

(摘自here)为我做了这份工作


13
投票

我是通过命令行完成的,而且相当简单。

  1. 在bitbucket上创建一个新的repo
  2. 假设您的xcode项目尚未在本地git版本控制之下
  3. 转到命令行,cd到你的xcode项目目录,然后按照bitbucket doc:https://confluence.atlassian.com/display/BITBUCKET/Import+code+from+an+existing+project git init git remote add origin [email protected]:<user_id>/<repo>.git git add . git commit -am 'init commit' git push -u origin master
  4. 回到xcode,你应该能够通过xcode与bitbucket进行交互

4
投票

它更容易:

  • 通过XCode创建您的本地Git仓库并在那里添加您的代码
  • 在命令行中,将远程“origin”添加到您的BitBucket仓库以及您的ssh凭证(在~/.ssh/config中):请参阅 “Bitbucket + XCode 4.2 + Git”。 “Using the SSH protocol with bitbucket
  • 做至少一个“git push myrepo origin master”开始第一次推动

1
投票

这个链接对我有帮助,我也会复制并粘贴说明,以防链接消失。

http://sketchytech.blogspot.com/2016/02/send-xcode-project-to-bitbucket.html

从GitHub向BitBucket发送非git Xcode项目是最受欢迎的回购地点,但如果您正在为5名或更少成员的团队寻找免费服务,请查看BitBucket。以下是将本地Xcode项目移动到BitBucket的说明。 (注意:如果您在创建项目时选择了本地Git,则应该可以跳过步骤3和步骤4.)

- 为BitBucket注册并创建一个回购

- 在Xcode中进入Source Control菜单

- 选择“创建工作副本......”

- 选择项目并按对话窗口中的“创建”

- 返回Source Control菜单并选择 - > Configure ...

- 点击“遥控器”标签

- 按“添加”+

- 将您在repo页面右上角看到的https地址复制并粘贴到Xcode中的远程位置

- 转到“源代码管理”菜单,然后选择“推送...”以上载项目

将代码更新推送到BitBucket现在,只要您想将代码推送到项目,就可以设置它:

- 转到Source Control菜单并选择Commit

- 编写提交注释并取消选中不包含在提交中的任何内容

- 返回Source Control菜单并选择push

- 选择正确的分支并按下

从BitBucket repo中删除代码要从BitBucket获取其他人提供的代码:

- 进入Source Control菜单并选择Pull。


0
投票

我使用SourceTree和Xcode 6.1,在我的情况下,我首先在bitbucket上创建一个存储库,然后我在一个空文件夹上克隆我的存储库(使用SourceTree或通过命令行)然后当你在该文件夹中的XCode上创建新项目时,你可以从XCode正常提交推送和拉取


0
投票

我找到this youtube video并且它帮助了我很多,使用this Atlasssian help进行ssh身份验证,并遇到了一个Xcode问题,解决方案可以找到in this page

© www.soinside.com 2019 - 2024. All rights reserved.