【问题标题】:Git is failing to Stage, or commit with SourceTree in a Windows network environmentGit 在 Windows 网络环境中无法暂存或使用 SourceTree 提交
【发布时间】:2014-02-27 03:53:12
【问题描述】:

我正在使用 Atlassian SourceTree 来管理一些 git 存储库,但是当我创建一个新存储库并第一次尝试添加新文件时(不确定它是否是获得帮助的必要信息),但这是错误我尝试提交文件时收到的消息:

git -c diff.mnemonicprefix=false -c core.quotepath=false add -f -- app/file.txt
error: unable to create temporary file: File exists
error: app/file.txt: failed to insert into database
error: unable to index file app/file.txt

fatal: adding files failed

Completed with errors, see above.

这有点烦人,因为它不存储任何东西。

我在 Novell/Windows 环境下工作,所以可能是权限错误,但我想如果我浏览网络并以我的身份登录,SourceTree 内部 git 程序肯定会存储和查看网络的登录身份。

如果我在本地使用源目录,它会很好用,但它不适用于共享路径。

我们甚至尝试使用直接 CIFS 路径和​​ \servername\path。

【问题讨论】:

  • 看来做不到。因此,我正在处理本地 git 存储库,并复制整个路径。不是最好的方法。但它至少会让其他人仍然看到文件(没有 git 访问权限的人)

标签: windows git networking commit atlassian-sourcetree


【解决方案1】:

作为一种解决方法(因为它可能与 external user directories issue 相关),您可以:

  • 在本地初始化和添加文件
  • 将该本地存储库克隆到目标外部共享路径。

【讨论】:

    猜你喜欢
    • 2014-08-01
    • 2013-04-07
    • 1970-01-01
    • 2018-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-15
    • 2023-03-25
    相关资源
    最近更新 更多