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