Sourcetree使用LFS推送到bitbucket不想工作(错误[17])

时间:2016-12-10 06:10:42

标签: git unity3d bitbucket sourcetree

经过一年左右的Unity开发,没有使用体面的VCS /云存储备份,我终于决定是时候转向bitbucket了。 Sourcetree似乎是逻辑路径,我安装它,登录到我的bitbucket帐户等,都没有问题。在我的第一个存储库设置并尝试进行初始提交和推送后,我收到以下错误

z=[]
def fun(matchobj):
    if matchobj.group(1) in z or matchobj.group(2) in z:
        return ''
    else:
        if matchobj.group(1):
             z.append(matchobj.group(1))
        else:
             z.append(matchobj.group(2))
        return z[-1]



x="telnet"
print re.sub(r"(.)(?=.*\1)|(.)", fun, x)

我已经做了一些搜索,但还没有找到解决方案,而不是重新安装Sourcetree,并希望最好(没有工作)所以我希望所以我可以帮助我搞清楚。非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

我遇到了与lfs文件一起推送更改的同样问题。它似乎是最新版SourceTree(1.9.9.20)中的一个错误。尝试从here安装以前的版本。它为我解决了它。

答案 1 :(得分:0)

我面临同样的问题。 解决方案是使用命令行。

  1. 更改网址,使用git代替https in config。
  2. 安装git-lfs和Bitbucket LFS媒体适配器here
  3. $ git push
  4. $ git push
    Git LFS: (18 of 18 files, 38 skipped) 90.76 MB / 90.76 MB, 234.19 MB skipped
    Counting objects: 12731, done.
    Delta compression using up to 4 threads.
    Compressing objects: 100% (5997/5997), done.
    Writing objects: 100% (12731/12731), 102.82 MiB | 3.76 MiB/s, done.
    Total 12731 (delta 6807), reused 11383 (delta 6640)
    To bitbucket.org:xxx/xxx.git
     * [new branch]      master -> master

    希望这会有所帮助。