ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

GitAutoCommit

anjlab ALL

为选定的 Git 仓库启用自动提交(首先安装 Git 插件)

详细信息

安装

  • 总计 5K
  • Win 3K
  • Mac 1K
  • Linux 1K
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 0 0 0 1 0 0 0 0 2 1 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 1 1 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 2 0 0 0 0 1 0 0 0 0 0
Linux 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Readme

源文件
raw.githubusercontent.com

安装

  1. 如果您还没有安装,请安装 Package Control
  2. 安装 Git 插件(必需)
Shift + CMD + P -> Install Package -> Git
  1. 安装 GitAutoCommit
Shift + CMD + P -> Install Package -> GitAutoCommit

为什么要自动提交任何内容?

我喜欢将 Sublime Text 用作缓冲区来

  • 从剪贴板中处理文本,
  • 或者以只有我能理解的方式写下随机笔记

此类笔记通常在一天中变化很大,我经常需要找到那里的一段文本。

这个小插件可以帮助自动追踪此类笔记的历史。它将历史存储在 Git 仓库中。

它是如何工作的?

您为笔记创建一个新 Git 仓库,并使用一个空文件 .sublime-text-git-autocommit。这样插件就知道应该为该仓库中的文件启用自动提交。

当您在 Git 仓库中保存文件或更改文件后(30 秒延迟后),会提交更改。

每个更改的文件都单独添加并提交,提交消息例如

自动提交 'TODO.txt'

如何使用?

  1. 为您的临时文件创建新的 Git 仓库
mkdir ~/Documents/Notes
cd ~/Documents/Notes
git init
  1. 将名为 .sublime-text-git-autocommit 的空文件添加到根目录以启用此插件
touch .sublime-text-git-autocommit
git commit -am "Commit .sublime-text-git-autocommit"
  1. 在相同文件夹中创建一个或多个文本文件并在其中做笔记
touch TODO
touch Clipboard
  1. 所有通过 Sublime 做出的对这些文件的更改都将自动提交(忽略嵌套文件夹)

如何查看历史?

使用 git log -p

或将您的仓库作为 GitHub Gist 发布并使用其差异查看器。

要作为 GitHub Gist 发布

  1. 创建新的私密 Gist
  2. 复制 git 克隆 URL
  3. 从您的 git 仓库的根目录
git remote add origin https://gist.github.com/YOUR_GIST_ID_HERE.git
git remote -v
git branch --set-upstream-to=origin/master master
git pull
  1. 不时手动将您的更改推送到 Gist

“Shift+CMD+P” -> 输入“Git Push” -> 确定 5. 在 GitHub 上查看差异

GitHub 二次验证

如果您启用了 GitHub 的二次验证,那么您需要使用访问令牌从命令行将您的 Gist 仓库推送到 push。

我发现Gist 工具对此很有帮助。

brew install gist
gist --login
cat ~/.gist

获取访问令牌后,在GitHub要求输入凭证时,将其作为用户名使用,用户密码留空。

许可协议

MIT 协议

如何贡献?

  1. 创建分支
  2. 创建你的功能分支(git checkout -b my-new-feature)
  3. 提交你的改动(git commit -am '添加某项功能')
  4. 推送到分支(git push origin my-new-feature)
  5. 创建新的拉取请求