{"repo":"netj/remocon","free":true,"listed":false,"github":"https://github.com/netj/remocon","clone":"git clone https://github.com/netj/remocon.git","description":"control remote copies of local git work trees fast and easy","language":"Shell","stars":21,"topics":["git","tool","productivity","macos","linux","ssh","rsync"],"license":null,"category":"productivity","readme_excerpt":"remocon Use your favorite editor/IDE with a local git work tree, even when you need to run things on a remote host, by sending changes back and forth with almost no time/effort. Synopsis In a Terminal - From a local interactive shell, run remocon within any subdir of your git work tree. - It opens a remote shell with an identical copy of the work tree on the preconfigured host. - Enjoy playing with the same commit and all the tracked staged/unstaged changes under the same relative working directory, but on a remote host. Installation On macOS You probably already have Homebrew. Then, just run: On Linux/Windows/... Download the remocon script and place it as an executable file on a directory on $PATH . Bash Completion remocon-completion.bash includes programmatic completion support for bash (and perhaps other shells). bash-completion 2 or later required. Homebrew formula takes care of installation on macOS. On other OS, install it manually to the right place, such as: In MacVim (or vim) - :set makeprg=remocon - Now, ⌘B (or :make ) mirrors all your local edits remotely within a second. In IntelliJ/PyCharm - Add to External Tools a Program remocon with Working directory set to $ProjectFileDir$ . - Assign a shortcut to it, say ^⌘S , from Keymap in Preferences . - Now, making all your changes appear on the remote host requires the same effort as saving any file locally. Usage How do I set up the remote host to control? How do I put a replica of my local git repo on the remote host","default_branch":null,"files":null,"tree":[],"storefront":"/r/netj","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/netj/remocon/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}