[iOS問題歸總]SourceTree+osChina版本管理出現的問題

1.commit失敗(1)

解決辦法: 把爆紅的路徑的文件刪除掉, 從新commit

2. push時候, 有100MB限制

解決辦法:

Git只容許上傳最大100MB的文件,若是超過,則會被server reject
則需:注意要在.git文件夾目錄下執行以上命令 (通常就是本地倉庫文件夾路徑下)css

git filter-branch --force --index-filter "git rm --cached --ignore-unmatch Project1/Project1.1\ Sample\ Project/output.txt"  --prune-empty --tag-name-filter cat -- --all
git commit --amend -CHEAD
git push origin master

若是解決不了, 就把本地倉庫在SourceTree刪除, 從新創建一個, 在拉取或上傳以前進行上述設置, 再上傳代碼html

3. 把工程, 拖入到本地倉庫以後, 在工做臺中, 工做副本沒有變化.

緣由: 由於在Xcode工程建立的時候, 你勾選了Xcode自帶的版本管理, 跟SourceTree衝突

解決辦法: 顯示隱藏文件(在終端輸入):(可能會引發Finder左邊欄東西丟失, 重啓電腦能夠解決)
defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder
而後刪除Xcode本身生成的.git文件, 注意:是工程中的.git隱藏文件, 不要刪錯了.

而後, 關閉顯示隱藏文件
defaults write com.apple.finder AppleShowAllFiles No && killall Finder

4. 屢次輸入密碼以後 老是顯示無效源路徑


錯誤緣由: 多是由於你當前SourceTree中的oschina帳號並未添加到這個私有項目的管理層裏
如何查看當前SourceTree中的帳號:

在SourceTree 按Command+,
git

查看當前帳號是否被添加到項目裏了, 發現並無, 而後xcode

解決辦法1: 參考這個博客 http://www.cnblogs.com/lidongxu/p/5211554.html 第3步, 找項目建立人或者管理員, 把你的帳號添加進去就能夠了!
解決辦法2: 若是你肯定你的帳號已經被添加到項目管理層裏了, 那麼在這裏把這個移除掉, 而後再從新建立本地倉庫的時候, 就會讓你輸入oschina的帳號和密碼了, 這個時候, 輸入那個已經被添加到項目管理層的oschina的郵箱和密碼就能夠了!
相關文章
相關標籤/搜索