Skip to content
This repository has been archived by the owner on Apr 11, 2024. It is now read-only.
/ git_automatic_commit Public archive

git自动提交工具, 原理: 监控目录文件变化, 再对比状态 添加,提交,拉取,推送

Notifications You must be signed in to change notification settings

edk24/git_automatic_commit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

安装&使用说明

安装

如何安装? 去下载

使用 (易语言版本-windows)

  • 只有一个单文件, 下载后放到你的本地仓库目录(与.git同级), 然后运行.

  • 手动解决冲突后, 需要右键图标"我已解决冲突". 告知程序继续监听

(基于洫蜘蛛开源的'目录监视变化'源码开发完成)

使用 (go-linux版本)

  • 单文件放到你的本地仓库目录(与.git同级), 然后运行./auto
  • 没有gui, 为了方便观察是否出问题了. 建议在编辑器下方开个终端运行

git自动提交工具

支持操作系统

  • windows (易语言)
  • linux (golang)

易语言版本说明

请关闭杀毒软件运行. 因为它会报病毒. 其实并没有病毒;

这个项目使用了一个模块, 只用到了格式化时间, 基于一个5a5x不知出处的文件目录监听变化的源码开发完成;

golang版本说明

windows版本是给朋友做的, 自己也眼馋省事. 初识golang找个文件监控代码来改.

原理

主要是监听目录文件变更, 触发状态对比. 再提交推送. 比较适合三五几个人的小型团队协作开发. 比ftp协作时相互覆盖(伤害)爽多了

ftp多人开发可能遇到A上传代码, B下载编辑. 然后B之前的代码没有了, 被覆盖了... B决定找A打一架.

初衷

做web开发什么的需要自动部署, 即时可预览. 但是提交真的烦. vscode设置快捷键最快也需要两次快捷键加输入提交信息

提交信息对我们小团队根本没什么卵用, 很耽误效率.

另外团队里也不是所有人都比较熟悉git, 所以很多人敬而远之.

所以我才做了这样一个工具.

敬告 虽然自动提交比较便捷, 但是需要团队中有熟悉git的人. 合并冲突的概率不大不代表没有.

windows版本 易语言版本

linux版本 linux版本

End

自己是使用Linux, 合作的哥们不会git. 这个工具是为他开发的. (之前只有windows版)

避免被抱怨"太繁琐", 我看他用着挺顺手的, 保存代码自动提交. 看的我都眼馋想做个linux版本, 可惜不会别的编程语言了 ●﹏● (来了~ 老弟)

go版本基于网上找来的代码, 有出处连接

如果有什么bug或者建议欢迎lssues.

About

git自动提交工具, 原理: 监控目录文件变化, 再对比状态 添加,提交,拉取,推送

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages