如何在 Git Repo 中添加所有 Gnome 桌面配置设置?我需要将哪些文件置于修订控制之下?
我在 GUI“设置”中配置了各种东西
例子
- 焦点跟随鼠标
- 隐私选项
当安装新的 Ubuntu 系统时,我希望从 git 恢复所有配置。
答案1
首先,您需要创建一个包含所需设置值的脚本,并且这些设置值可以通过命令行控制。
例如:
gsettings get org.gnome.desktop.wm.preferences focus-mode
gsettings get org.gnome.desktop.interface clock-show-seconds
上述命令很容易理解,并且都可以通过 GUI 和 CLI 实现
假设您已经通过 GUI 设置了上述命令首选项,并且想要创建一个文本文件。
以下是脚本示例:
#!/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
您可以在名为 的脚本中添加任意数量的命令。一旦运行该脚本,它将在您的本地 git 存储库目录中forgit.sh
创建名为 的脚本。preferences.sh
对于“如何创建本地 git 存储库及其他信息”,您可以通过此链接https://docs.github.com/en/github/importing-your-projects-to-github/adding-an-existing-project-to-github-using-the-command-line
因此,如果您第一次运行该脚本 forgit.sh
,然后按照上面的链接提交它,您可以写下您的评论“第一版”等等。
第二次,“第二版”之类的东西..你可以更改脚本名称,注释名称,甚至可以调整脚本forgit.sh
以便它立即推送(git push)到 git 仓库..