Как использовать libegit2 с Magit

#magit

#magit

Вопрос:

Я использую Magit со следующими условиями.

  • ОС: 64-разрядная Windows 10 версии 20H2.
  • Emacs: главная ветвь репозитория git, созданная с помощью MSYS2, установленная в C:Emacs
  • Magit: главная ветвь репозитория git, созданная с помощью MSYS2, BUILD_MAGIT_LIBGIT=false
  • Ghub: главная ветвь репозитория git, созданная с помощью MSYS2
  • Переходный процесс: основная ветвь репозитория git, созданная с помощью MSYS2
  • С-Editor: главная ветвь репозитория git, созданная с помощью MSYS2
  • dash.el: главная ветвь репозитория git
  • treepy.el: главная ветвь репозитория git

Как объясняется, в настоящее время я создаю Magit BUILD_MAGIT_LIBGIT=false . So git используется в качестве серверной части. Но я решил использовать libegit2 с Magit и клонировал его репозиторий git.

Проблем со сборкой libegit2 не было. Просто выполнив make вверху дерева исходных текстов, libegit2.dll , libgit.elc и libgit-autoloads.el были созданы. Итак, я установил libgit.el , libgit.elc и libgit-autoloads.el C:Emacsshareemacssite-lisp тому и libegit2.dll C:Emacsbin другому . Затем я перестроил и переустановил Magit с BUILD_MAGIT_LIBGIT=true помощью . После этого я перезапустил Emacs и запустил Magit M-x magit . Затем Magit успешно запустился, но он все еще использовался git в качестве серверной части.

Итак, кто-нибудь, пожалуйста, объяснит, как использовать libegit2 с Magit?