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/

相關文章
相關標籤/搜索