为七牛云图床的上传生成markdown格式日志

博客迁移到hexo后,使用七牛云作为图床,日常就用它的命令行工具qrsync上传图像,上传成功后会显示日志。有点不爽的是日志中只是显示上传到服务器上的相对路径的文件名称,在写markdown 格式时,还需要自己去补充类似“![]”,然后再补充完整url信息。

于是就在日志信息后加一个sed的脚本做替换,帮自动生成markdown格式,书写自然就方便了。

1
/Users/yangbin/bin/qrsync /Users/yangbin/bin/qiniu-conf.json 2>&1 |sed -e 's/\(=> xbin999:\)\(.*\)/=> ![](http:\/\/xbin999.qiniudb.com\/\2\)/'

另一种只显示结果文件格式的可以参见gist

arget="_blank" rel="external">https://github.com/xbin999/gittest.git (push)

git remote add 可以添加远程仓库地址,指定别名。 git remote show 显示远程仓库信息。
git fetch 从远程仓库抓取信息。注意fetch出来只是更新remote索引。要在本地编辑需要merge到本地分支中或者checkout出一个新的分支。 git push 推送数据到远程仓库。

而和远程服务器最简单的协作方式之一:先在自己的特性分支中工作一段时间,完成后合并到自己的 master 分支;然后下载合并 origin/master 上的更新(如果有的话),再推回远程服务器。一般的协作流程如图所示:



对于自己拥有的项目,可以用git push推送。但如果要给公开项目作贡献,往往你并没有直接更新主仓库分支的权限,需要把工作成果交给项目维护人。

一种方式使用 git 托管服务商提供的仓库复制功能,一般称作 fork,比如GitHub 都支持这样的操作,而且许多项目管理员都希望大家使用这样的方式。 另一种方式是通过电子邮件寄送文件补丁。