配置GIT出错,提示git is not ready,谁能告诉我哪里出错了啊

请仔细说明自己遇到的问题,以下是参考模板。这里不要求非得按模板发帖,但内容中包含相关要素能让大家更好地帮助你。


遇到的问题

win11+git 2.24.2 版本,配置错误。无法实现git的功能,提示git is not ready

预期的效果

能正常拉取推送文件

已尝试的解决方案

配置了git目录也无效、重启软件啥的都试过了。单独push pull是可以的,在obsidian上就是连不上。谁能告诉我哪里出错了啊


这个应该是 .git (git 存数据那个隐藏目录) 吧,
这不是指 git.exe 所在路径

是指win下面的.git目录是吗?


D:\ObsidianData\知识库.git 这样?

不是 知识库.git (截图里没有叫这名字的文件夹)

这个配置一般不必改, 90%的情况下, git repo 也是 Ob 的 Vault, 且 git 存数据的目录就是默认名字 .git (如同楼上截图所示)


顺便, C:\xxxxx\git.exe 还是要填的, 但它是填在前面有个啥 “git bin path” 那个选项里

老哥,前两张图就是整个git插件的内容了 ,没有你说的git bin path,另外我这样填,对吗,或者你方便截图下 你是怎么填的吗?

另外我这样填,对吗

这个大家一般都不填啊, 默认就是 .git (试了下, 如果要填的话, 你这样子 C:\xxx\yyy\zzz\.git 这个写法是对的, 可以认出)

PS. denolehov/obsidian-git 最新是 v2.24.2, 印象中一直有这个 custom git bin path 设置选项

刚发现, 这个 Custom base path (Git repository path) 也填的有问题啊

你看他写的 “Sets the relative path to the vault from which the Git binary should be executed.” 没说远端仓库的事啊

这里就是本地路径, 不是 github / gitee 那个远程库路径

1 个赞

意思是advanced 下面都不用改是吧?那没地方改了啊

2.24.2 改名为git了啊。

意思是advanced 下面都不用改是吧?

对, 如楼上所说, 不必特意去碰 advanced 里的设置

2.24.2 改名为git了啊

是的


还是不能用, 建议检查这几个事:

单独push pull是可以的

如果是在别的 GUI 客户端里做到的, 那建议还是从头检查一下 git 设置呗

  1. Windows 里 cmd / powershell 直接敲 git, 能识别吗?
  2. cd 到该仓库所在目录, git status / git log 能用吗?
  3. 进 Ob, 开启这插件, Obsidian 命令 Git: Open source control view / Git: Open history view 能用吗?
    • step3 建议全程开着 Ctrl+Shift+i 做这些, 出错了好及时知道

1、2步都能,第三步哪里来的命令行 直接目录git bash 输入吗

第三步哪里来的命令行

运行 Obsidian 的命令, 一般是 Ctrl+P

不知道怎么搞的,现在那个页面变了 出现了 custom path 但还是 git not ready

第三步 输入了 没反应

我确认一下啊, Windows 的 cmd 里是可以用 git 的对吧? (git bash 能用, 未必 cmd 也能用)

都能,我本来就搞开发的 一直用着git,只是这个obsidian 配置不起来

Custom Git binary path 这个东西不知道怎么就出现了而且自动配好,但是没有定位到git.exe,我补充为‪C:\Program Files\Git\bin\git.exe , 但还是没用

没有同步软件之类的复杂情况吧?

然后 “第三步 输入了 没反应” 这时候 Console 里有报错吗?

没有控制台 :sweat_smile: :sweat_smile: :sweat_smile: