#Note - Xcode 專案太大無法從 Xcode 上傳到 GitHub 的解決方法
當 Xcode 專案大小超過 100MB 時,直接從 Xcode 上傳可能就會遇到 Unknown Error 的問題,需透過 Terminal 上傳來解決
做完電子書 App 的作業終於要從 Xcode 上傳到 GitHub 的剎那,看到 Error 出現…
查看之前小潘同學寫的文章,有提到遇到 An unknown error occurred 的解決辦法
不過後來發現並不是檔名已存在的問題,而且這次畫面上多了一串 SecureTransport error: I/O error. (-1) 的文字,貼到 Google 上搜尋大概了解是因為專案太大的原因!
幸好萬能的小潘同學曾經又有發過一篇相關的文章,先幫我解決了前半段該怎麼處理的步驟
利用 Terminal 上傳專案到 GitHub
1. 點電腦畫面右上角的搜尋符號,打上 Termial 來開啟 Terminal 畫面
2. 輸入 cd 然後按空白鍵空一格
3. 在 Xcode 左邊點選資料夾,將 Xcode 專案拖曳到 Terminal 中放開,會自動帶入專案的路徑
4. 刪除資料夾路徑最後的檔名+.xcodeproj,然後按 enter,Terminal 就會進到專案的資料夾路徑裡
5. 輸入上傳檔案的指令
git push -u origin main
6. 然後依照指示輸入你 Github 的 username 跟 password
But!!!
你會發現上面顯示 GitHub 從 2021/8/13 起不能使用帳號的 password 當作驗證碼,如果是個人帳號必須使用 Token 才可以
大家還記得自己 GitHub 的 Token 嗎?很久遠以前在剛開始使用 Xcode 設定 GitHub 帳號的時候曾經用過一次
當初設定完 Token 如果沒有好好記在某個地方,現在是沒辦法再查詢的唷
有 Token
- 重新輸入一次步驟 5 的指令,在輸入 password 的時候改成貼上 Token,按 Enter 就會開始上傳囉!
忘記 Token
- 先到 GitHub ,點選右上角的個人圖像-> Settings
- 將左方列表拉到最底下,點選 Developer Settings
- 切換到 Personal access tokens 頁面,點選 Generate new token 來設定新的 Token,取得字串(這次一定要記得把 Token 存好QQ)
- 回到 Xcode,重新設定 GitHub 帳號,然後再從 Xcode 上傳一次專案,目的是讓 GitHub 產生該專案的頁面
- 接著到 Terminal 依照步驟 5 輸入程式碼執行(如果 Terminal 已經跳出專案的路徑,就從步驟 2 開始),在輸入 password 的時候改成貼上 Token,按 Enter 就會開始上傳啦!
等到 100 %上傳完成,到上面顯示的網址就會看到跟平常上傳專案一樣的畫面了!