• [iOS问题归总]SourceTree+osChina版本管理出现的问题


    1.commit失败(1)

    解决办法: 把爆红的路径的文件删除掉, 重新commit

    2. push时候, 有100MB限制

    解决办法:

    Git只允许上传最大100MB的文件,如果超过,则会被server reject
    则需:注意要在.git文件夹目录下执行以上命令 (一般就是本地仓库文件夹路径下)

    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删除, 重新建立一个, 在拉取或上传之前进行上述设置, 再上传代码

    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+,

    查看当前账号是否被添加到项目里了, 发现并没有, 然后

    解决办法1: 参考这个博客 http://www.cnblogs.com/lidongxu/p/5211554.html 第3步, 找项目创建人或者管理员, 把你的账号添加进去就可以了!
    解决办法2: 如果你确定你的账号已经被添加到项目管理层里了, 那么在这里把这个移除掉, 然后再重新创建本地仓库的时候, 就会让你输入oschina的账号和密码了, 这个时候, 输入那个已经被添加到项目管理层的oschina的邮箱和密码就可以了!

    有错误还忘您指出,如果这篇文章帮助到您了,或者您有什么建议和补充,都可以留言告诉我哦!

  • 相关阅读:
    索引在什么情况下遵循最左前缀的规则?
    MySQL索引种类
    简述触发器、函数、视图、存储过程?
    6.Class 与 Style 绑定
    2.Javascript 函数(主要)
    Java的string类
    PHP+mysql注入的基本过程
    Android自动化测试Emmagee
    EclEmma的介绍、安装与使用
    软件测试方法
  • 原文地址:https://www.cnblogs.com/lidongxu/p/5211624.html
Copyright © 2020-2023  润新知