zoukankan      html  css  js  c++  java
  • [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的邮箱和密码就可以了!
  • 相关阅读:
    2、成员对象与封闭类(类与类之间的关系——复合)
    3、常量成员函数
    4、友元
    1、this指针与静态成员
    模拟标准库vetor类写一个简易的变长整数型数组
    运算符重载为友元函数
    左值和右值
    浅拷贝和深拷贝
    赋值运算符
    函数的返回值是如何回到调用处的?
  • 原文地址:https://www.cnblogs.com/wangqi1221/p/5240143.html
Copyright © 2011-2022 走看看