美文网首页
[iOS问题归总]SourceTree+osChina版本管理出

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

作者: 程序猿_老李 | 来源:发表于2016-02-23 23:59 被阅读986次

    1.commit失败(1)

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

    2. push时候, 有100MB限制

    解决办法:

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

    <pre>
    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
    </pre>

    如果解决不了, 就把本地仓库在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的邮箱和密码就可以了!

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

    相关文章

      网友评论

          本文标题:[iOS问题归总]SourceTree+osChina版本管理出

          本文链接:https://www.haomeiwen.com/subject/hqfikttx.html