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