Страницы

Поиск по вопросам

понедельник, 26 ноября 2018 г.

Изменение поля description в gitweb

В gitweb в поле description проекта следующее описание:
Unnamed repository; edit this file 'description' to name the repository.
И я хочу изменить это описание проекта. В своём локальном репозитории я изменила файл .git\description, но как передать эти изменения на удалённый репозиторий?


Ответ

В большинстве случаев, никак. Файл .git\description автоматически не синхронизируется с удалённым репозиторием.
На сервере создаётся обычно так называемый bare (пустой, не содержащий рабочей копии) репозиторий. В gitweb колонкa |Project| выглядит в этом случае, например так: myproject.git.
Изменить описание проекта можно прямо на сервере, где лежит удалённый репозиторий, отредактировав первую строчку файла: /repos_root_path/myproject.git/description

gitweb is not interested in a working area, and is best suited to showing "bare" repositories
Gitweb первоночально создавался для bare репозиториев и файл description используется только в нём, больше нигде. Как следствие, синхронизация этого файла не была предусмотрена.
В актуальной версии gitweb также работает с non-bare репозиториями, то есть содержащими рабочие копии. Колонкa |Project| в gitweb будет выглядеть тогда, например так: myproject/.git (со слешем).
В этом случае, воспользуйтесь уже опубликованным рабочим решением в ответе от @NickVolynkin. Можно также ознакомиться здесь и перейти в принятом ответе по ссылке для аналогичного решения.
Подробности в документации

Комментариев нет:

Отправить комментарий