%20zu%20einem%20Git-Repo%20hinzu%3F.png)
Wie füge ich alle Gnome-Desktop-Konfigurationseinstellungen in ein Git-Repo ein? Welche Dateien muss ich einer Revisionskontrolle unterziehen?
Ich habe in der GUI "Einstellungen" verschiedene Dinge konfiguriert
Beispiele
- Fokus folgt der Maus
- Privatsphäre-Einstellungen
Wenn ich eine neue Ubuntu-Box installiere, möchte ich alle meine Konfigurationen von Git wiederherstellen.
Antwort1
Zuerst müssen Sie ein Skript mit den benötigten Einstellungswerten erstellen. Diese sind über die Befehlszeile steuerbar.
Zum Beispiel:
gsettings get org.gnome.desktop.wm.preferences focus-mode
gsettings get org.gnome.desktop.interface clock-show-seconds
Die obigen Befehle sind leicht verständlich und können sowohl über die GUI als auch über die CLI ausgeführt werden.
Nehmen wir an, Sie haben die oben genannten Befehlseinstellungen über die GUI festgelegt und möchten daraus eine Textdatei erstellen.
Hier ist das Skript als Beispiel:
#!/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
Hier ist die Ausgabe, als ich das Skript mit dem Befehl ausführtebash /home/admin/forgit.sh
Sie können dem Skript mit dem Namen beliebig viele Befehle hinzufügen forgit.sh
. Sobald Sie das Skript ausführen, wird das Skript mit dem Namen preferences.sh
in Ihrem lokalen Git-Repository-Verzeichnis erstellt.
für "Wie man ein lokales Git-Repository erstellt und mehr" können Sie diesem Link folgenhttps://docs.github.com/en/github/importieren-sie-ihrer-projekte-in-github/hinzufügen-eines-vorhandenen-projekts-zu-github-mithilfe-der-befehlszeile
Wenn Sie das Skript also zum ersten Mal ausgeführt forgit.sh
und es dann gemäß dem obigen Link bestätigt haben, können Sie Ihre Kommentare „1. Version“ usw. schreiben.
zum zweiten Mal, "2. Version" oder so ähnlich. Sie können Skriptnamen und Kommentarnamen ändern oder das forgit.sh
Skript sogar so optimieren, dass es sofort (git push) zum Git-Repository..