chore(sys-git): sys-git-sync README update

This commit is contained in:
3np 2025-06-26 21:25:57 +00:00
parent a5752f1008
commit af76ba969d

View file

@ -102,11 +102,11 @@ Installation on the client template:
sudo qubesctl --skip-dom0 --targets=tpl-dev state.apply sys-git.install-client sudo qubesctl --skip-dom0 --targets=tpl-dev state.apply sys-git.install-client
``` ```
To also create one or more appVMs for syncing with remote repositories, uncomment and edit the `syncs` section in `create-sync.sls` and apply: To set up an AppVM for syncing with remote repositories, base it on the `tpl-sys-git-sync` template and add the `git-sync` tag:
```sh ```sh
sudo qubesctl state.apply sys-git.create-sync qvm-prefs QUBE template tpl-sys-git-sync
sudo qubesctl --skip-dom0 state.apply sys-git.install-sync qvm-tags QUBE add git-sync
``` ```
## Access control ## Access control
@ -235,7 +235,7 @@ git checkout -b patch1
git push -u sg patch1 git push -u sg patch1
``` ```
In the `git-sync` vm: In the `git-sync` qube:
```sh ```sh
git clone -o sg -b patch1 qrexec://@default/qubes-doc git clone -o sg -b patch1 qrexec://@default/qubes-doc
@ -243,13 +243,14 @@ cd qubes-doc
git remote add ghost https://github.com/ghost/qubes-doc git remote add ghost https://github.com/ghost/qubes-doc
git fetch ghost master git fetch ghost master
# inspect changes ```
# optionally, resign commit with pgp if you have split-gpg2 set up Now you can inspect your changes and do final preparations before pushing.
git commit -S --amend
```sh
git push -u ghost patch1 git push -u ghost patch1
``` ```
## Credits ## Credits
* [Unman](https://github.com/unman/shaker/tree/main/git) * [Unman](https://github.com/unman/shaker/tree/main/git)