ios工程超级无敌详细设置(包括homevrew下载和pod配置,git ssh设置)
文章目錄
- 前言:
- git ssh配置
- 查看是否已配置
- 重新配置
- 創(chuàng)建倉(cāng)庫(kù)和項(xiàng)目:
- 新建倉(cāng)庫(kù)
- 創(chuàng)建工程
- 環(huán)境配置
- 一些介紹
- 下載Homebrew和cocoapods
- pod操作
- 同步代碼
- 同步github倉(cāng)庫(kù)
前言:
`先介紹一下我的版本環(huán)境
macos big sur 11.6
xcode 12.3
pod 1.11.3
ruby 2.6.3
心得體會(huì):感覺(jué)是比較簡(jiǎn)單的配置,但是浪費(fèi)了很多時(shí)間,感覺(jué)是因?yàn)槲沂且粋€(gè)mac小白因?yàn)橛行枰畔肴ocde寫一點(diǎn)東西但是實(shí)踐起來(lái)感覺(jué)很艱難,而且網(wǎng)上資料復(fù)雜多樣,有的資料都已經(jīng)12,13年根本用不了,情況多樣,遇到了很多坑,有的時(shí)候都感覺(jué)是自己運(yùn)氣不好了,才沒(méi)配置好,總結(jié)下來(lái)一直要會(huì)根據(jù)自身的情況看別人的資料,最重要的是一定有耐心!一定有耐心!可能不會(huì)配置下來(lái)都是順的,多多嘗試,多多實(shí)踐
git ssh配置
在這步的時(shí)候 我沒(méi)有考慮很多,我以為已經(jīng)配好了 也可以了到后面的時(shí)候才發(fā)現(xiàn)出錯(cuò)了,原因是在2022年3月15日之后,github不再支持SHA-1的加密方式了。
查看是否已配置
可能以前有配置過(guò),但是忘記了,謹(jǐn)慎一點(diǎn)查看一下是否以前有配置過(guò)
1.cd ~/.ssh 進(jìn)入ssh目錄
如果不能進(jìn)入該目錄,說(shuō)明沒(méi)生成過(guò)
如果ssh文件夾中有id_rsa,id_rsa.pub,說(shuō)明之前生成過(guò)ssh 秘鑰,可以直接使用
重新配置
1.配置賬戶
git config --global user.name “account name” ->用戶名,建議拼音或英文
如果沒(méi)有g(shù)it 會(huì)提示是否要下載
git config --global user.email “account email” ->郵箱地址
我的錯(cuò)誤的配置
ssh -keygen -t rsa -C “account email” ->上面的郵箱地址
連續(xù)按3次enter,直到出現(xiàn)下面的截圖
后來(lái)在push到github時(shí)候出現(xiàn)錯(cuò)誤如圖
原因也是在2022年3月15日之后,github不再支持SHA-1的加密方式了。
我們采用ecdsa
在這我們有兩種方法
一.
我們進(jìn)入github 點(diǎn)擊右上角頭像點(diǎn)擊settings
選擇sshandgps keys
選擇 新建一個(gè)sshkey
在這個(gè)頁(yè)面時(shí),titile可以隨便寫
key寫入我們剛才生成的
在 ./ssh目錄下可以查看 復(fù)制粘貼過(guò)來(lái)
方法二
在xcode 點(diǎn)擊preferences
在ssh key選擇我們生成的ecdsa文件
點(diǎn)擊更新 就會(huì)在github同步過(guò)去 在這里我已經(jīng)同步過(guò)了
創(chuàng)建倉(cāng)庫(kù)和項(xiàng)目:
新建倉(cāng)庫(kù)
在github新建一個(gè)倉(cāng)庫(kù) 取一個(gè)名字其他選擇如下圖
然后我們可以使用ssh clone到我們的本地,復(fù)制,然后在我們的命令行輸入
git clone 加上我們的復(fù)制
可以看到成功克隆下來(lái)了
創(chuàng)建工程
在xcode中創(chuàng)建一個(gè)new xcode project
選擇ios app
其他選擇如下圖
然后我們選擇剛才clone過(guò)來(lái)的文件
環(huán)境配置
在這里也遇到了很多坑,我一直以為安裝的順序是固定的,一定要先安裝rvm再安裝ruby然后才可以安裝CocoaPods,但是Mac電腦自帶Ruby環(huán)境,我們就只需打開(kāi)終端開(kāi)始動(dòng)手,一般ruby版本都可以支持安裝CocoaPods,可以直接跳過(guò)安裝rvm和ruby的,因?yàn)槲以趓vm安裝過(guò)程中出現(xiàn)了很多問(wèn)題,安裝rvm后也安裝不上cocoapods,在這我們直接安裝homebrew,然后使用brew安裝pod
先查看自己的版本
在這里我也沒(méi)有對(duì)ruby源進(jìn)行更換,一直出錯(cuò),就使用默認(rèn)的了
一些介紹
rvm:ruby 版本管理工具,可以設(shè)置當(dāng)前版本/安裝/卸載
gem: 全稱 RubyGems,是 ruby 的軟件包管理工具
brew: 全稱 Homebrew,macos 的軟件包管理工具
CocoaPods簡(jiǎn)介:
CocoaPods是一個(gè)用Ruby寫的、負(fù)責(zé)管理iOS項(xiàng)目中第三方開(kāi)源庫(kù)的工具,CocoaPods能讓我們集中的、統(tǒng)一管理第三方開(kāi)源庫(kù),為我們節(jié)省設(shè)置和更新第三方開(kāi)源庫(kù)的時(shí)間。
下載Homebrew和cocoapods
? Homebrew是一款Mac OS平臺(tái)下的軟件包管理工具,擁有安裝、卸載、更新、查看、搜索等很多實(shí)用的功能。簡(jiǎn)單的一條指令,就可以實(shí)現(xiàn)包管理,而不用你關(guān)心各種依賴和文件路徑的情況,十分方便快捷。
我們使用國(guó)內(nèi)源進(jìn)行下載
然后我們查看我們的brew安裝版本,如圖就是安裝成功
關(guān)于brew的一些用法
我們使用brew install 進(jìn)行下載,圖示是因?yàn)槲乙呀?jīng)下載過(guò)了
查看pod版本
pod操作
我們下載完后,要進(jìn)行初始化
我們先進(jìn)到我們剛才xcode創(chuàng)建的project,在命令行輸入pod init
初始化后 會(huì)生成一個(gè)名為podfile的文件
然后我們可以安裝一些我們的需要庫(kù)
如下安裝lottie
在github搜索 然后點(diǎn)擊如圖
復(fù)制 pod ‘lottie-ios’ 到podfile
然后在命令行輸入pod install
打開(kāi)我們的xcode進(jìn)行運(yùn)行
可以看到我們成功運(yùn)行 也沒(méi)有出現(xiàn)版本不兼容問(wèn)題
同步代碼
如圖右邊的代碼
a表示新加進(jìn)來(lái)的
m是被改動(dòng)過(guò)
我們可以選擇在xcode里進(jìn)行同步
我們點(diǎn)擊source cotrol 下的commit
勾選我們需要的 然后點(diǎn)擊右下角commit
也可以在命令行進(jìn)行設(shè)置
修改完之后,右邊的字母消失了
我們改動(dòng)的地方會(huì)出現(xiàn)藍(lán)條,顯示我們改動(dòng)的地方
同步github倉(cāng)庫(kù)
到這里我們github上的倉(cāng)庫(kù)還沒(méi)有更新過(guò)來(lái)
選擇左上第二個(gè)按鈕 選擇main分支 可以看到我們的改動(dòng)
雙擊可以進(jìn)去看到我們的詳細(xì)改動(dòng)
可以看到我們的main分支后面有一個(gè)箭頭1
表示我們有一個(gè)改動(dòng)可以同步到遠(yuǎn)端
然后我們點(diǎn)擊source control里的push
在這里要輸入我們的token
沒(méi)有的話,可以在github中設(shè)置 點(diǎn)擊右上角頭像settings 選擇developer seeting進(jìn)行設(shè)置
選擇personal access tokens 然后創(chuàng)建
在這步時(shí)一直因?yàn)間it不支持SHA-1的加密方式了原因?qū)е聀ush失敗
最后改變加密方式終于成功
總結(jié)
以上是生活随笔為你收集整理的ios工程超级无敌详细设置(包括homevrew下载和pod配置,git ssh设置)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 刻录软件的选择
- 下一篇: 易语言获取html源码,易语言穿透所有框