GitHub与CocoaPods的使用

GitHubios

 

使用SSH方式git

 

<终端操做>github

一、查看是否有相关文件,并打开json

cd ~/.sshapi

open ./xcode

打开删掉文件安全

 

二、建立新的SSH密钥对ruby

ssh-keygen -t rsa -C "123456789@qq.com"bash

Enter passphrase(empty for no passphrase):[输入密码]ssh

Enter same passphrase again:[再次输入密码]

SSH密钥生成

 

三、cd ..

cd ~/.ssh

open ./

有俩个文件:1,id_rsa,  2,id_rsa.pub

打开第二个文件,接下来验证邮箱

将文本编辑器中的字符串所有复制,

 

四、进入github官网,注册(sign up),登陆(sign in),setting->SSH and GPG keys

复制好的内容粘贴在:

SSH Keys:   Title:ios   Key:粘贴复制内容

点击:Add SSH Key

 

五、测试链接git:

ssh -T git@github.com

 

 

 

六、查看是否有相关文件,并打开

cd ~/.ssh

终端显示:No such file or directory

则:进行第二步

 

CocoaPods

---------------- 安装----------------

查看是否安装:

一、打开终端,输入:pod

查看是否安装

二、没有安装时:

输入:sudo gem install cocoapods

输入开机密码:*******

输入:pod setup

----------------查软件源----------------

查看CocoaPods软件源:

gem sources -l

 

一、若是源是:https://ruby.taobao.org/ 可进行下一步

 

二、若是源是其余源

则输入:gem sources --remove https://rubygems.org/

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

             gem sources -l

----------------更新----------------

更新:

 

一、更新升级gem:sudo gem update --system

输入开机密码:*******

 

二、更新ruby,先装rvm,而后经过rvm的命令更新ruby

rvm是什么?为何要安装rvm呢,由于rvm可让你拥有多个版本的Ruby,而且能够在多个版本之间自由切换。

 

<1>安装rvm:curl -l get.rvm.io | bash -s stable

                       source ~/.rvm/scripts/rvm

{

curl -L get.rvm.io | bash -s stable

source ~/.bashrc

source ~/.bash_profile

rvm list known(查看有的ruby版本)

}

 

<2>等待终端加载完毕后,

       输入:rvm -v

       若是能显示版本则安装成功

 

<3>安装ruby

----------------查看类库----------------

查看类库

cd ~/.cocoapods

open ./

(repos->master->Specs)

----------------调用类库----------------

新建一个Xcode工程,

利用终端,到达所在路径(cd ,ls ,)

新建Podfile文件,并打开

touch Podfile

open  Podfile

输入如下内容: 

{

platform :ios, '7.0'

 

target "**新建Xcode工程文件夹名字**" do

 

pod 'AFNetworking', '~> 3.1.0'

pod 'MWPhotoBrowser', '~> 2.1.2'

 

end

}

pod install

若是cocoapods存在时只执行红色部分

安装完成以后,打开Xcode

蓝色的.xcodeproj

打开白色的.xcworkspace

其中有Pods工程(里面有你须要的类库)

pod search json:进行查找cocoaPods中,是否有你想要的库

 

更改了Podfile后,需输入:pod update

 

 

--------------------------------

 

使用CocoaPods后,发现老是找不到头文件

在TARGETS -> Search Paths -> User Header Search Paths 中 写入 ${SRCROOT} 再将后面参数改成recursive

--------------------------------

 升级OS X EI Capiton以后,发现CocoaPods的pod无效了,运行pod后显示:"pod: command not found"的错误。

 

解决步骤:

1.为了安全起见,执行命令"sudo gem uninstall cocoapods",卸载原有的CocoaPod

2.执行命令"sudo gem install -n /usr/local/bin cocoapods"来从新安装cocoapod

3.若是没有权限执行pod,执行命令"sudo chmod +rx /usr/local/bin/",赋予/usr/local/bin给予执行与读取权限

参考连接:https://github.com/CocoaPods/CocoaPods/issues/3736

All Done!

 

---------------------------------------------------------

检查是否支持AFNetworking,执行命令“pod search AFNetworking”,便可看到相关信息。

 

 

安装rvm

curl -L get.rvm.io | bash -s stable

说明下, 若是用root账户操做, 默认会將 rvm 装到 /usr/local/rvm 下. 其它账号则在 ~/ 目录下.

加载 rvm :

?

1

source ~/.rvm/scripts/rvm

好了, 装ruby.

?

1

rvm install 1.9.3

也能够用 

?

1

rvm list known

 

列出可安装的 ruby 版本, 如安装1.9.2.

?

1

rvm install 1.9.2

开始装 rails. 首先:

?

1

rvm gemset create rails232

你这是要干吗? 这一步, 并无安装rails, 只是设置一个, 我认为的命名空间而已.

有啥用啊, 搞这一步? 想一想, redmine1.4.2 版本目前只支持 rails2, 我得装个rails2, 那假若有其它项目须要rails3怎么办?

看看下面几个命令你就会明白:

?

1

2

3

rvm use 1.9.3@rails232

 

gem install rails --version='2.3.2'

 

建另外一个:

?

1

2

3

4

5

rvm gemset create rails313

 

rvm use 1.9.3@rails313

 

gem install rails --version='3.1.3'

 

明白了吧. ruby版本加gemset肯定一个"环境".

好勒, 装了这么多, 我总得有个默认的环境吧. 

?

1

rvm use 1.9.3 --default

这就能够设置默认使用 ruby 1.9.3.

?

1

rvm use 1.9.3@rails313 --default

举一反三.

那.... , 我有的项目须要rails2, 有些须要rail3, 有些须要 1.8, 怎么办? 每次都要手动切换?

能够在你的项目根目录建个文件:

?

1

rvm use 1.9.3@rails313 >> .rvmrc

这样, 每次进入该目录, 就会自动切成 1.9.3@rails313 之类的你设置的环境.

好了, 搞到这里对我够用了, 不打算深刻, 有须要现学也应该没问题. 你想深刻, 能够看这里:

https://rvm.io/rvm/install/

相关文章
相关标签/搜索