Skip to content

Latest commit

 

History

History
62 lines (53 loc) · 2.4 KB

README.md

File metadata and controls

62 lines (53 loc) · 2.4 KB

MeshCentral

About

This repository is a fork of Ylianst/MeshCentral. (compare, vendor/master)

MeshCentral is a full computer management web site. With MeshCentral, you can run your own web server to remotely manage and control computers on a local network or anywhere on the internet. Once you get the server started, create device group and download and install an agent on each computer you want to manage. A minute later, the new computer will show up on the web site and you can take control of it. MeshCentral includes full web-based remote desktop, terminal and file management capability.

For more information, visit MeshCentral.com.

Clone

curl -Lsm5 https://github.com/bitctrl/MeshCentral/raw/refs/heads/contrib/abstract/clone-23-npm.sh \
  | bash -s meshcentral master \
  https://github.com/Ylianst/MeshCentral.git \
  https://github.com/bitctrl/MeshCentral.git \
  https://git.source.bitctrl.de/bcs-mesh/MeshCentral.git

Git remotes and branches

(the underscores are there to avoid ambiguities and for sorting)

  • __vendor: https://github.com/Ylianst/MeshCentral.git
    • master
  • _contrib: https://github.com/bitctrl/MeshCentral.git
    • contrib/abstract
    • vendor/master
    • feature/*, fix/*
  • detached: https://git.source.bitctrl.de/bcs-mesh/MeshCentral.git
    • contrib/abstract
    • vendor/master
    • feature/*, fix/*, draft/*, test/*

Fork and contribute to MeshCentral Plugins

cd meshcentral-data/plugins/routeplus/
sudo -Hu $( stat -c %U . ) -- git init -b NULL --shared=group
git config --global --add safe.directory "${PWD}"
git remote add _contrib https://github.com/bitctrl/MeshCentral-RoutePlus.git
git fetch _contrib
git reset _contrib/master
sudo -Hu $( stat -c %U . ) -- git restore '*'
git checkout -b master --track _contrib/master
git branch -d NULL

Sync remotes

cd _abstract
sudo -Hu $( stat -c %U . ) -- git worktree add ../_vendor
# ...
(
  set -euo pipefail
  git checkout vendor/master
  git pull __vendor master:vendor/master
  git push _contrib vendor/master
  git push detached vendor/master
)