Git使用教程
ruby -v
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l (用来检查使用替换镜像位置成功)
ritekiMac-mini:~ lucky$ sudo gem install cocoapods
Xcode安装使用第三方库的管理工具CocoaPods
Xcode7.X 安装cocoapods步骤以及遇到的坑
加target:target
'DecorationBus'
do
mac svn:cornerstone
深入理解学习Git工作流(git-workflow-tutorial) good
CocoaPods安装和使用及问题:Setting up CocoaPods master repo good
深入理解 CocoaPods
制作cocoapods国内镜像
关于cocoa pod 管理代码时,第一次安装执行pod setup 很慢的解决方式 good
CocoaPods详解之----使用篇
CocoaPods详解之----进阶篇
CocoaPods详解之----制作篇
CocoaPods - 第三方框架管理工具
所有的项目的Podspec文件都托管在https://github.com/CocoaPods/Specs。第一次执行pod setup时,CocoaPods会将这些podspec索引文件更新到本地的 ~/.cocoapods/目录下,这个索引文件比较大,有80M左右。所以第一次更新时非常慢,笔者就更新了将近1个小时才完成。
有人在gitcafe(转移到coding.net上了)和oschina上建立了CocoaPods索引库的镜像,因为gitcafe和oschina都是国内的服务器,所以在执行索引更新操作时,会快很多。如下操作可以将CocoaPods设置成使用gitcafe镜像:
第一步:删除master
:~ $ pod repo remove master;
wangzhaoludeMacBook-Pro:~ wangzhaolu$ pod repo remove master;
Removing spec repo `master`
第二步:将以上代码中的 https://gitcafe.com/akuandev/Specs.git 替换成 http://git.oschina.net/akuandev/Specs.git 即可使用oschina上的镜像。
:~$ pod repo add master https://gitcafe.com/akuandev/Specs.git;
wangzhaoludeMacBook-Pro:~ wangzhaolu$ pod repo add master https://gitcafe.com/akuandev/Specs.git; Cloning spec repo `master` from `https://gitcafe.com/akuandev/Specs.git` fatal: destination path 'master' already exists and is not an empty directory.
wangzhaoludeMacBook-Pro:~ wangzhaolu$
第三步: 更新
:~ $ pod repo update;
wangzhaoludeMacBook-Pro:~ wangzhaolu$ pod repo update;
cocoaPods添加镜像服务器总是出错
1.git clone https://gitcafe.com/akuandev/Specs.git ~/.cocoapods/repo/master //过期
2.pod install --verbose --no-repo-update
git clone
https://git.coding.net/akuandev/Specs.git ~/.cocoapods/repo/master //用ssh方法
添加公钥,登陆
ssh -T git@git.oschina.net
git clone https://git.oschina.net/akuandev/Specs.git ~/.cocoapods/reop/master
当在update或install时遇到这个问题:
只需要把当前Pod的目录清理一下就行了。在终端执行以下命令: setup成功后执行install或update即可。1.访问 https://github.com/CocoaPods/Specs,然后将Specs项目fork到自己的github账户上
2. 下载GitHub Desktop, 然后clone Specs项目。
3. 将clone的Specs项目的文件夹改名为master,然后拖到/Users/用户名/.cocoapods/repos目录下。
4. 运行pod setup
解释:pod setup的本质就是将https://github.com/CocoaPods/Specs上 的Specs项目clone到/Users/用户名/.cocoapods/repos目录下。若此目录下已有Specs项目,则会将项目更新到最新的状 态。由于Specs很大,容易导致pod setup失败。这时就需要我们手动安装Specs。若直接从github上下载zip文件,由于缺少git文件,会导致cocoa pods不使用。若用git clone,由于文件过大,容易导致失败。但是使用GitHub Desktop软件,则会提高clone的成功率,并且会给出clone的进度。
从 SVN 迁移至 Gitlab + Gitflow 总结
【简书招聘】设计师/设计实习生
献给写作者的 Markdown 新手指南 good
怎样删除github中的项目 进入setting
GitHub上README.md教程
大标题 ====
中标题 -------
mac的svn之cornerstone简易教程
用CornerStone配置SVN,HTTP及svn简单使用说明 芳仔
Export和Check Out,区别在于,Export后的项目不会与repository中的源文件相关联,是一个独立的版本,而Check Out下来的文件会创建一个working copy,
上传项目到repository
可以直接拖动到repository的子文件夹中,或是选择软件上方的Import按钮上传,会弹出选项填写所在位置及名称,然后选择Import即可
svn方便了多人开发同一项目的代码合并问题,但是也有一些事项需要注意:
a)先更新后提交
- 在看到有新版本(即同伴已经提交代码时),先更新代码,直至working copy不再显示白色圈,然后运行代码确定可运行且功能无误之后再commit自己的代码,否则,会造成项目中出现多处冲突或bug,且很难排查原因
b)完成独立功能后再提交,且务必填写提交信息
- 每完成一个独立的功能,或解决一个bug之后再提交代码,不要连续多次重复提交,造成版本过多过杂,且提交时务必填写提交信息,交代本次完成了什么功能,方便上图中可以进行message的搜索来查看历史版本
c)冲突文件
- 原则上同一组开发人员最好不要在同一文件中进行操作,但有时候必须去其他文件中进行操作,或者是误操作,如果同时多人在同一文件的同一位置修改代码,后提交的人会出现版本冲突文件,一般会有三个同样名称不同后缀的文件
- .mine文件:本人所做修改
- 两个.r0XX文件:XX为数字,数字较小的为更改前的文件,较 大的为更改后的文件,在文件中会有<<<< mine .r0XX >>>>>等字样包含起来的代码,即冲突的地方,此时请和组内同事讨论或自己删除某部分修改文件后进行调试,修复文件
- 针对ios项目:出现某个工程或文件打不开的情况,如果为.project文件无法打开,则选择显示包内容->用文稿打开 project.pbxproj文件->搜索.mine,将.mine部分前后<<<< >>>>包含起来的代码删除,工程就可以打开了,如果build时出现某个xib文件打不开的错误,则选中,用文稿打开,跟上文 同样操作即可解决无法build的问题
d)新添加文件
提交时新增加的文件显示为问号状态的,请选中右击后 选择Add to Working Copy之后再commit
Git 使用规范流程 阮一峰
trunk 主线 git rebase,顾名思义,就是重新定义(re)起点(base)的作用,即重新定义分支的版本库状态。
使用git和github管理自己的项目---基础操作学习 ok 很详细
使用git和github管理自己的项目---真实开发环境的策略
Git 初始化 源码库命令
Git-学习笔记(常用命令集合)
git学习总结【原创】
rm -rf .git
git init
git add . 这样,当前目录所有的内容就被添加到源里面去了
git commit -m "first commit"