%20%D0%B2%20%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%B9%20Git%3F.png)
Как добавить все настройки конфигурации 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..