git、cocoapods的简单使用

来源:互联网 发布:淘宝店铺手机能激活吗 编辑:程序博客网 时间:2024/05/20 04:29

牢记一个新知识比学到一个新知识要困难的多,所以我选择用博客去记录我在码路上的所见所闻。在记录和讲叙一些知识点时,难免会写一些demo和引用一些第三方库以及把demo保存到第三方平台,如:码云、github等。所以在此简单记录下git、和cocoapods的使用。

Mac安装cocoapods

1.Mac已有Ruby环境,直接打开终端输入以下命令,此命令是把Ruby自带的软件源移除掉

gem sources --remove https://rubygems.org/


2.等有反应自动到下行输入以下命令,此命令是换成淘宝源

gem sources -a http://ruby.taobao.org/


3.输入以下命令如果在终端显示 ***CURRENT SOURCES***表明上面的命令执行成功

gem sources -l


4.升级gem命令
sudo gem update --system


5.安装cocoapods在终端输入以下命令
sudo gem install cocoapods

6.如果第五步出错使用以下命令
sudo gem install -n /usr/local/bin cocoapods


7.如果执行第五、六步出现问题安装cocoapods时镜像可能存在问题,输入以下命令,然后在执行第五步
 1.pod repo remove master
 2.pod repo add master https://gitcafe.com/akuandev/Specs.git
 3.pod repo update


在安装过程中会在Setting up CocoaPods master repo 卡着不动说明Cocoapods正在将它的信息下载到 ~/.cocoapods里;这步时间比较长,等输出Setup completed 安装完成在此过程中可以右击终端选 --->新建窗口;在新建的终端窗口输入:cd ~/.cocoapods即到cocoapods路径下的文件用du -sh *命令查看文件的大小,通过下载文件的大小判断是网络问题还是源或镜像的问题。


cocoapods的使用

1.打开终端使用命令行进入工程所在的目录,

cd 你的项目路径(Mac直接从桌面拖拽你的项目到终端即可)


2.搜索你要进入的第三方库的版本

pod search AFNetworking


3.在当前目录下利用vim或touch命令创建podfile文件,这样就会在你的项目目录中生成podfile文件
vim podfile

4.创建之后自动在终端打开了podfile文件,在英文输入方式下按“i”进入对podfile文件编辑模式


5.输入

platform:ios,’7.0'
target"你的项目名称" do
pod"Masonry","~>0.6.4"
end

6.编辑完之后按"esc"退出编辑模式,然后按“shift+:”退到文件尾部,输入wq回车保存并退出。编辑过程中遇到问题需要退出podfile文件用q回车,或!q回车强制退出


7.安装第三方库

pod install

快速安装,忽略更新

pod install --verbose --no-repo-update


8.关闭项目从新打开白色图标后缀为.xcworkspace文件到此第三方库已经导入成功


git的使用

使用git代码管理,它分为客户端和服务端,通常我使用Github服务端,只需要在github上注册一个账号即可,客户端你可以选择一些git客户端工具,也可以直接使用Mac终端

在做iOS项目开发使用的xcode编译器中带有git,即xcode相当于一个git客户端。在生成项目时勾选下面的git选项。我们的项目git初始化就算完成了


git的安装

sudo apt-get install git
版本查询

git --version

1.关联xcode中的git客户端到github服务端

(1)、首先在github中创建项目并且复制github提供的路径

(2)、用终端命令cd到你的项目路径下

(3)、git remote add origin “github提供的路径”

(4)、git push -u origin master

这样已经设置关联,当你在xcode中调试编写代码时在xcode的菜单栏有source control,点击commit,是把更改的内容更新到本地的git客户端中,commit成功后再push到github服务端上。这是需要输入github的账号和密码输入之后更新成功。一人开发时,只需先commit保存本地然后push推送到服务器,多人开发,需先pull即从服务器得到最新代码,然后commit到本地再push到服务器

2.如果不存在客户端完全终端操作就需要对项目初始化生成隐藏的.git文件,也就是生成本地的git管理库

1.初次运行时需要github的账号和密码命令语句如下:

git config --global user.name "用户名"
git config --global user.email "邮箱"

2.cd到你的项目
git init                                                      初始化项目
git add -A                                                把所用的文件加入
git commit -m "first commit"                   更新本地库,-m后是每次提交的注释必填
git remote add origin “你的github的项目路径”
git push -u origin master                        上传到github服务端


3.如果更改项目文件中的内容先
git state
然后

git commit -m “注释”

最后

git remote add origin “你的github的项目路径”
git push -u origin master

4.如果添加文件使用

git add “文件名” 然后再commit到本地再push到github服务端


5.git diff 查看文件内容的更改


以上只是整理了一些我目前使用到的基础的git使用,xcode中的和终端中的创建分支、恢复之前版本、版本之间的比较等功能,内容比较多以后再做整理。