我目前正在嘗試iOS自己開發,我的項目現在變得相當大,所以我想git推到github,以防萬一我搞砸了。Git推送本地PodSpec
然而,正如我試圖混帳推,它總是給這個
"large files are detected, File Pods/nighthawk-webrtc/lib/libWebRTC-8444-arm-intel-Release.a is 118.31 MB; this exceeds GitHub's file size limit of 100.00 MB"..
是本地"nighthawk-webrtc-8444.podspec"
,我有引起該問題。
我有點想它可能做的的.gitignore文件,因爲我包括推PODS,所以我有我的.gitignore寫成這個
# Xcode
.DS_Store
*/build/*
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
profile
*.moved-aside
DerivedData
.idea/
*.hmap
*.xccheckout
#CocoaPods
Pods
排除莢庫。但它不起作用。它仍然試圖把git推向整個本地nighthawk-webrtc-library,並且我仍然以相同的錯誤結束。
這夜鷹-的WebRTC庫是由第三方創建莢規範,當我運行莢規範皮棉,它給了我下面的驗證錯誤:
-> nighthawk-webrtc (8444)
- ERROR | The name of the spec should match the name of the file.
- WARN | There was a problem validating the URL www.perch.co.
我沒有想法是否與git push有什麼關係,但即使它有,我似乎無法編輯它。
只需要清楚一點:我希望git將本地pod規範推送到github,但我不希望像系統當前正在做的那樣推動整個庫。有任何解決這個問題的方法嗎?
非常感謝。
我已經做終端下面的命令已經git的RM -r --cached。 git add。 git commit -m「修復未跟蹤的文件」,但似乎無法修復它 – progammingBeignner
如果您轉到git狀態,文件仍處於狀態。最好先不要忽視它們,通過刪除並提交刪除來從存儲庫中解開它們,然後忽略它們。更不用說你可能需要「FORCE」刪除,除了untrack –
我用git ls-tree -r master -name-only來檢查當前被跟蹤的文件,並且所有的豆莢文件都不包括在內。然而,當我做推,同樣的錯誤,「豆莢/ nighthawk-wertc .......太大」..不知道爲什麼。 – progammingBeignner