我有一个项目,我已经使用了很长时间,没有连接到任何源代码存储库。
我现在想开始使用BitBucket,但我不知道如何去做。我在BitBucket中创建了一个项目。
我现在应该在Xcode中克隆和签出,还是应该在xcode中添加存储库。有人有任何想法吗?
我已尝试使用bitbucket中的URL进行克隆,但它只是在Xcode中出现错误
答案 0 :(得分:24)
我遇到了同样的问题,这就是我解决问题的方法:
(假设您的项目尚未在本地源代码管理下)在LOCAL源代码管理下创建一个新项目(请注意,在此阶段添加远程源代码控制可能不会成功)
将这个新项目作为旧项目的克隆 - 拖动文件,添加框架等。
在“源代码管理”菜单中 - > - > “配置 ” 在新窗口中,单击“遥控器” - > “+” - > “添加远程”
名称:任何内容(您可以使用“BitBucket”)
地址:https://accountname@bitbucket.org/accountname/reponame.git
“来源控制” - > “提交”
选择左下角的“推送到远程”
点击“提交”
检查BitBucket网站,看看它是否真的推送到它
答案 1 :(得分:13)
答案 2 :(得分:13)
我是通过命令行完成的,而且非常简单。
转到命令行,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
回到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)
更容易:
~/.ssh/config
中):见
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。