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

时间:2012-03-26 10:39:45

标签: iphone xcode git bitbucket

我有一个项目,我已经使用了很长时间,没有连接到任何源代码存储库。

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

我现在应该在Xcode中克隆和签出,还是应该在xcode中添加存储库。有人有任何想法吗?

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

8 个答案:

答案 0 :(得分:24)

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

  1. (假设您的项目尚未在本地源代码管理下)在LOCAL源代码管理下创建一个新项目(请注意,在此阶段添加远程源代码控制可能不会成功)

  2. 将这个新项目作为旧项目的克隆 - 拖动文件,添加框架等。

  3. 在“源代码管理”菜单中 - > - > “配置 ” 在新窗口中,单击“遥控器” - > “+” - > “添加远程”

  4. “来源控制” - > “提交”

  5. 选择左下角的“推送到远程”

  6. 点击“提交”

  7. 检查BitBucket网站,看看它是否真的推送到它

答案 1 :(得分:13)

使用以下网址结构

https://accountname@bitbucket.org/accountname/reponame.git

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

答案 2 :(得分:13)

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

  1. 在bitbucket上创建一个新的仓库
  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 git@bitbucket.org:<user_id>/<repo>.git
    git add .
    git commit -am 'init commit'
    git push -u origin master
    
  4. 回到xcode,你应该能够通过xcode从这一点开始与bitbucket进行交互

答案 3 :(得分:12)

截至2017年,xCode现在会自动为新项目创建存储库。要推送到新的BitBucket回购,请转到“源控制”&#39; &GT; &#39;提交...&#39;在xCode中进行第一次本地提交。

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

git remote add origin https://USERNAME@bitbucket.org/USERNAME/REPO_NAME.git

返回xCode,转到“源代码管理”&#39; &GT; &#39;推...&#39 ;.系统会提示您输入BitBucket密码。按确定即可完成!源控制命令现在将在xCode中工作。

答案 4 :(得分:4)

更容易:

  • 通过XCode创建您的本地Git仓库并在那里添加您的代码
  • 在命令行中添加远程&#39;来源&#39;对你的BitBucket仓库以及你的ssh凭证(在~/.ssh/config中):见
  • 做至少一个&#34; git push myrepo origin master&#34;启动第一次推送

答案 5 :(得分: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菜单

- 选择&#34;创建工作副本....&#34;

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

- 返回“源代码管理”菜单并选择 - &gt;配置......

- 点击&#34;遥控器&#34;标签

- 按添加&#34; +&#34;

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

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

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

- 转到“源代码管理”菜单并选择“提交”

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

- 返回“源代码管理”菜单并选择“推送”

- 选择正确的分支并按

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

- 转到“源控制”菜单,然后选择“拉”。

答案 6 :(得分:0)

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

正常提交推拉

答案 7 :(得分:0)

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