Как добавить все настройки Gnome Desktop (выполненные в интерфейсе «Настройки») в репозиторий Git?

Как добавить все настройки Gnome Desktop (выполненные в интерфейсе «Настройки») в репозиторий Git?

Как добавить все настройки конфигурации Gnome Desktop в Git Repo? Какие файлы мне нужно поместить под контроль версий?

Я настроил в графическом интерфейсе «Настройки» различные вещи

Примеры

  • Фокус следует за мышью
  • Параметры конфиденциальности

При установке нового Ubuntu я хочу восстановить все свои конфигурации из git.

решение1

Сначала вам нужно создать скрипт с нужными вам значениями настроек, которыми можно управлять из командной строки.

Например:

gsettings get org.gnome.desktop.wm.preferences focus-mode
gsettings get org.gnome.desktop.interface clock-show-seconds

Вышеуказанные команды легко понять, и обе могут быть выполнены как через графический интерфейс, так и через командную строку.

Допустим, вы установили настройки вышеуказанных команд через графический интерфейс и хотите создать текстовый файл.

Вот пример сценария:

#!/bin/bash

mkdir -p /home/admin/my_local_git_repo

#transfer the below commands to the file for git in local repository directory in a form of executable script file.

echo "
#!/bin/bash

gsettings set org.gnome.desktop.wm.preferences focus-mode $(gsettings get org.gnome.desktop.wm.preferences focus-mode)
gsettings set org.gnome.desktop.interface clock-show-seconds $(gsettings get org.gnome.desktop.interface clock-show-seconds)" > /home/admin/my_local_git_repo/preferences.sh

Вот вывод, когда я запустил скрипт с помощью командыbash /home/admin/forgit.sh

введите описание изображения здесь

Вы можете добавить столько команд, сколько захотите, в скрипт с именем forgit.sh. После запуска скрипта он создаст скрипт с именем preferences.shв вашем локальном каталоге репозитория git.

для "Как создать локальный репозиторий git и т.д." вы можете перейти по этой ссылкеhttps://docs.github.com/en/github/importing-your-projects-to-github/addding-an-existing-project-to-github-using-the-command-line

Итак, если вы запустили скрипт forgit.shв первый раз, а затем закоммитили его по ссылке выше, вы можете написать в комментариях «1-я версия» и т. д.

во второй раз, "2-я версия" что-то вроде этого.. вы можете изменить имена скриптов, имена комментариев, или даже вы можете настроить скрипт forgit.shтак, чтобы он сразу запускался (гит пуш) в репозиторий git..

Связанный контент