[一键同步代码] 今日发布!

110 阅读2分钟
原文链接: zhuanlan.zhihu.com

概述

在实际开发过程中存在以下场景:

  • 写完代码后打包,需要手动将编译后的代码复制到部署的文件夹
  • 如果部署的是page服务,需要先将原先的一些过时文件删除(之前版本的JS),但是又不能全删,需要保留一些文件(.git README.md)
  • page的仓库每次都要运行 git add .、 git commit -m msg、 git push


作为一个程序员,怎么能忍受这种高度重复的操作!?所以,我使用了Winform(其实好多都是百度的,我并不擅长写客户端程序)研发了一个能够帮助我解决问题的工具.但是在开发的过程中,总觉得我应该可以做的更好(功能自定义化),所以就多花了点时间(三天),来完成了这样的一件史诗巨作(对我来说是的,可以让我省心不少).


什么?看这界面不知道怎么用?不用担心!我录了个视频给各位开发者,相信各位一看就懂怎么玩!

用法演示

[一键同步代码] 用法演示

什么?你觉得还不能完全满足你的应用场景?没问题!项目已开源至github,你可以自行fork再改版.

https://github.com/Eve-1995/auto-uploadgithub.com

什么?源码看着累?没问题!我录了个源码分析的视频,简单地介绍了下业务逻辑,帮助你更好地改版.其实总共就500行代码,全写上了注释,有啥看不懂的呢....

源码分析

[一键同步代码] 源码分析


为什么我会产生这样的需求呢?因为我在写Angular教程的时候,经常要发布版本,每天都打这些命令,我就感觉很头疼.所以,就产生了这个想法.什么?我的教程在哪可以看到?(假装有人问).

咳咳...接下来是广告时间:

如果你是个Angular初学者,对于网上的资料都感觉看不太懂(这种情况你可能不止是Angular初学者,可能是初涉现代前端工程).那么,可以考虑下在线访问我的教程:

Angular教程 - Eveangular.ink