2016-01-07 2 views
0

Как создать репозиторий в Emacs git, есть ли команда Emacs?Создание репозитория в emacs git

Просто установите git.el в каталог сайта-lisp, но не можете найти эту информацию в любом месте.

Уже удалось использовать готовый репозиторий git, но не смог создать его из Emacs.

Спасибо!

ответ

0

Как создать репозиторий в Emacs git, есть ли команда Emacs?

Это не выглядит git.el поддерживает это. It is focused around its git-status command, который запрашивает корневой каталог и жалуется, когда вы даете ему тот, который еще не инициализирован.

Однако, Emacs' built-in VC mode будет делать это с помощью своей команды vc-create-repo:

Создать пустой репозиторий в текущем каталоге.

Убедитесь в (require 'vc) где-то, cd в целевой каталог (или посетить файл в нем), то M-x vc-create-repo RET. VC Mode поддерживает множество бэкендов управления версиями, поэтому при появлении запроса введите git (здесь доступно заполнение табуляции).

И, наконец, есть отличный Режим Git, называемый Magit, который также поддерживает создание репозиториев. Если задан каталог, который не является репозиторием, команда magit-status спросит, хотите ли вы его создать. Magit доступен через MELPA.

+0

Хорошо, уже заметил отсутствие некоторых функций git в git.el. Теперь не могу найти правильную документацию об этом! Какие доступные команды и как их выполнять? Не удалось найти в документации только о U для возврата и C для совершения. – Araujo1914

+0

Единственной официальной документацией, которую я смог найти, является [ее 'README'] (https://git.kernel.org/cgit/git/git.git/tree/contrib/emacs/README?id=HEAD). Я нашел чтение [источник] (https://git.kernel.org/cgit/git/git.git/tree/contrib/emacs/git.el?id=HEAD), чтобы быть более полезным. Возможно, вам также повезло нажать клавишу '?', Которая может дать вам больше информации о ее привязках клавиш. Еще раз, я настоятельно рекомендую вам попробовать режим VC или Magit, оба из которых очень хороши по-разному. – Chris

+0

Нажатие кнопки "?" правильно, что я искал, просто описание доступных команд. Теперь подумайте о том, как я могу добавить эту команду в файл git.el README. – Araujo1914

Смежные вопросы