atomic-sync is an Atom package to sync files bidirectionally between remote host and local over ssh+rsync. It has been forked from dingjie/atom-sync. Inspired by Sublime SFTP.
This package is currently in early development and has only been tested on Mac. Please kindly try it out and provide feedback.
ssh
and rsync
installed.Sync
-> Edit Remote Config
.Sync
-> Sync Remote -> Local
..sync-config.cson
remote:
host: "HOSTNAME" # server name or ip or ssh host abbr in .ssh/config
user: "USERNAME" # ssh username
path: "REMOTE_DIR" # e.g. /home/someone/somewhere
port: "PORT_NUM" # optional; defaults to 22
behaviour:
uploadOnSave: true # Upload every time you save a file
syncDownOnOpen: true # Download every time you open a file
forgetConsole: false # Never show console panel even while syncing
autoHideConsole: true # Hide console automatically after 1.5s
alwaysSyncAll: false # Sync all files and folders under the project \
# instead of syncing single file or folder
option:
deleteFiles: true # Delete files during syncing
exclude: [ # Excluding patterns
'.sync-config.cson'
'.git'
'node_modules'
'tmp'
'vendor'
]
ctrl
+alt
+l
Toggle log windowSync Local -> Remote
manually after renaming and deleteing files.Good catch. Let us know what about this package looks wrong to you, and we'll investigate right away.