Git/IOS Subversion GitHub BitBucket
来源:互联网 发布:单片机交通灯设计报告 编辑:程序博客网 时间:2024/05/16 18:31
被几个概念绕得很晕。目的是团队合作开发IOS。
版本控制有两类 Git和Subvision。Xcode已经集成了Git,按照这个使用
http://www.raywenderlich.com/51351/how-to-use-git-source-control-with-xcode-in-ios-7
基本版本控制和分支功能都讲清楚了。
协同开发就要用到远程服务器。有GitHub,开源代码提供300M空间,私有项目需要钱。免费的是BitBucket。也提到一些协同的插件Copilot。
BitBucket注册,绑定ssh key,mac生产ssh key:
$ssh-keygen
然后系统提示输入文件保存位置等信息,连续敲三次回车即可,生成的SSH key文件保存在中~/.ssh/id_rsa.pub
$cat ~/.ssh/id_rsa.pub | pbcopy
把xcode项目push到BitBucket
http://www.cnblogs.com/iOS-Blog/archive/2013/03/21/2972659.html
如:
本地有代码库提交推送给远程服务器代码库,在Xcode中可以通过菜单File→Source Control→Push…进行推送,但是如果是第一次访问,会出现对话框,没有可以推送的远程服务器代码库名。
我 们需要建立这个名字,在命令行中我们是通过$ git remote add hw git@192.168.1.108:myrepo创建的,其中hw就是这个名字。在Xcode中可以通过菜单Window → Organizer,选中Repositories→myrepo→Remotes,点击左下角的“Add Remote”按钮,弹出对话框,在Remote Name项目中输入remote_repo,Location项目中输入git@192.168.1.108:myrepo,完成之后点击Create按 钮创建这个名字。
文中用的GitHub,至于BitBucket,https://chriszhanghk@bitbucket.org/chriszhanghk/juicesyncnew.git
增加在Source Control->JuiceSync master->configure JuiceSync remotes
有几个动作也可以用command方式,例如
git remote add origin git@bitbucket.org:userName/repositoryName.git.
Xcode Source Control 中几个动作:
1. Push。 把本地分支推出去,推之前要先commit,master是主干支。
2. Pull。把服务器端拉过来,会伴随merge,但有时候存在conflict就会出错。
3. Switch。切换到其他分支。
4. Merge into Branch。把此分支合并到其他。
5. Merge from Branch。把其他分支合并到此分支。
规范的方式就是分支和master先合并,再和其他分支合并。
A代表add,D代表delete,m代表Modify,红色C代表conflict。
存在conflict很正常,当两边人都动了同一个文件之后。此时merge是会变灰的。
解决冲突就是找到所有 “?”,给问号选择一个处理方法,下面有四个处理方法,选择合适一个,当所有问号处理掉之后,merge就可以点了。
这方面资料真不多,这个写的不错。
http://www.cocoachina.com/ios/20140524/8536.html
最后处理冲突是看了官方文档才想到的。
https://developer.apple.com/library/ios/recipes/xcode_help-source_control_management/MergingTwoBranches/MergingTwoBranches.html
- Git/IOS Subversion GitHub BitBucket
- Git设置代理访问GitHub和Bitbucket
- git client 配置以及连接GitHub、Bitbucket
- github bitbucket ssh account
- ssh bitbucket github
- bitbucket和git
- Git shell连接Bitbucket
- git获取 bitbucket 项目
- 初探Git和Bitbucket
- 使用github 配置bitbucket SSH
- 版本控制:GitHub vs. Bitbucket
- Git与bitbucket简单使用
- Git 和 Bitbucket 的使用
- 国外git托管,bitbucket用法
- bitbucket和git的使用
- 在bitbucket用git 用法
- Git 和 Bitbucket 的使用
- git和bitbucket代码管理
- 抽象类理解
- 黑马程序员--【阳哥笔记】极速秒杀Java基础之笔记系列...阳哥笔记才是史上最强最全最详细的笔记
- 百度分享 ajax 加载 冲突
- 堆栈式摄像和背照式摄像头是什么?
- SpringMVC+Mybatis整合的增删改查
- Git/IOS Subversion GitHub BitBucket
- IOS 应用架构
- 【Walk on】我仅仅想留下点东西
- 如何做好微信营销东莞微龙科技告诉您
- C语言实现二进制与十进制转换
- ios 地图导航
- jdbc
- android在xml文件中定义drawable数组、id数组等
- 微信分销系统微商城网站