-
Notifications
You must be signed in to change notification settings - Fork 16
Open
Description
README.md says
sudo echo "deb [trusted=yes] https://apt.fury.io/vhanda/ /" | sudo tee /etc/apt/sources.list.d/git-auto-sync.list
sudo apt-get update
sudo apt-get install -y git-auto-sync
Terminal was saying:
$ git-auto-sync daemon status
2025/05/15 15:29:17 the service is not installed
$ sudo systemctl daemon-reload
$ sudo systemctl enable git-auto-sync-daemon.service
Failed to enable unit: Unit file git-auto-sync-daemon.service does not exist.
$ sudo systemctl start git-auto-sync-daemon.service
Failed to start git-auto-sync-daemon.service: Unit git-auto-sync-daemon.service not found.
$ sudo systemctl status git-auto-sync-daemon.service
Unit git-auto-sync-daemon.service could not be found.
I did the following workaround:
$ sudo bash -c 'cat > /etc/systemd/system/git-auto-sync-daemon.service << EOF
[Unit]
Description=Git Auto Sync Daemon
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/git-auto-sync-daemon
Restart=on-failure
RestartSec=5
User=[user]
Group=[user]
Environment="HOME=/home/[user]"
[Install]
WantedBy=multi-user.target
EOF'
$ sudo systemctl daemon-reload
$ sudo systemctl enable git-auto-sync-daemon.service
$ sudo systemctl start git-auto-sync-daemon.service
Created symlink /etc/systemd/system/multi-user.target.wants/git-auto-sync-daemon.service → /etc/systemd/system/git-auto-sync-daemon.service.
$ sudo systemctl status git-auto-sync-daemon.service
● git-auto-sync-daemon.service - Git Auto Sync Daemon
Loaded: loaded (/etc/systemd/system/git-auto-sync-daemon.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2025-05-15 15:35:17 PDT; 5s ago
Main PID: 47072 (git-auto-sync-d)
Tasks: 9 (limit: 38033)
Memory: 2.4M
CPU: 397ms
CGroup: /system.slice/git-auto-sync-daemon.service
└─47072 /usr/bin/git-auto-sync-daemon
May 15 15:35:17 [machine name] systemd[1]: Started Git Auto Sync Daemon.
May 15 15:35:17 [machine name] git-auto-sync-daemon[47072]: Monitoring [path to my git clone]
$ sudo apt-get install -y git-auto-sync^C
$ git-auto-sync-daemon status
Monitoring [path to my git clone]
[machine name] [path to my git clone] [user] depend on host
Above fixed the problem for me.
Metadata
Metadata
Assignees
Labels
No labels