使用命令行界面进行同步
Write like a hacker, 有更简单的办法,也是蛮有趣的事情。
命令行的 (同步) 方式,没有想象中的麻烦。比如在Mac/Linux 系统中,是一种很高效的方式。
bitcron-cli 项目本身的源码 是开放的,也可以在其上按照自己的想法修改、扩展。
对了,一定会被问到的一个问题: 能不能直接用于同步一个静态网站? 当然可以!
安装
基本逻辑
1, 安装 python (2.7.x版本)
2, 安装 pip (python 的包管理)
Linux (以Ubuntu为例)
apt-get install python-pip -q
pip install bitcron -U
MacOS
sudo easy_install pip
sudo pip install bitcron -U
Windows
我们接触比较少,并不太清楚,但基本的逻辑是一样。
但是,在 Windows 直接使用命令行操作,似乎并不是很方便的事情……
基本使用方法
以 MacOS 为例,如果使用 Linux 的,本说明也是非常容易理解的。
1, cd 某个目录路径
2, 运行 bitcron TOKEN
绑定网站 (注意,TOKEN 类似 PDtXpyskj53GK7zjPXLXMJ ,在登录 Bitcron.com 自己的网站列表中可见)
3, 运行 bitcron
后,就会将当前目录的内容同步到自己的 Bitcron 网站中
其它命令说明
- 从服务器中同步: bitcron sync
- 解除网站绑定: bitcron logout
- 重置同步并解除绑定: bitcron reset
- 在浏览器中打开当前网站: bitcron open (视不同操作系统对应不同)
- 显示当前网站目录的信息: bitcron info
- 指定同步的节点(默认是账户的主节点): bitcron xx.bitcron.com, 比如 hk.bitcron.com
注意: 以上命令中,bitcron 换为 farbox,效果是一样的。
注意事项
1, (本地的) 网站目录下会产生一个 .sync
的目录,存储了同步信息、Token 等配置,不要对外公开,比如配合 Git 作为版本管理的时候,务必要将 .sync/*
添加到 .gitignore
中。
2, 相同的目录,不建议同时使用 MarkEditor同步 和 命令行同步, 但影响也不是太大。
3, 如果指定了非主节点的节点,请务必确保自己的网站位于这个节点上,不然会有潜在的内容异常现象产生。
4, 同步本身产生的流量消耗,会记入到 Bitcron 的账单中 (如果不是图片等尺寸比较大的,一般可以忽略不计)。
windows就老老实实用markeditor同步就行了,哈哈