GitAutoCommit
为选定的 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
安装
- 如果您还没有安装,请安装 Package Control
- 安装
Git
插件(必需)
Shift + CMD + P -> Install Package -> Git
- 安装
GitAutoCommit
Shift + CMD + P -> Install Package -> GitAutoCommit
为什么要自动提交任何内容?
我喜欢将 Sublime Text 用作缓冲区来
- 从剪贴板中处理文本,
- 或者以只有我能理解的方式写下随机笔记
此类笔记通常在一天中变化很大,我经常需要找到那里的一段文本。
这个小插件可以帮助自动追踪此类笔记的历史。它将历史存储在 Git 仓库中。
它是如何工作的?
您为笔记创建一个新 Git 仓库,并使用一个空文件 .sublime-text-git-autocommit
。这样插件就知道应该为该仓库中的文件启用自动提交。
当您在 Git 仓库中保存文件或更改文件后(30 秒延迟后),会提交更改。
每个更改的文件都单独添加并提交,提交消息例如
自动提交 'TODO.txt'
如何使用?
- 为您的临时文件创建新的 Git 仓库
mkdir ~/Documents/Notes
cd ~/Documents/Notes
git init
- 将名为
.sublime-text-git-autocommit
的空文件添加到根目录以启用此插件
touch .sublime-text-git-autocommit
git commit -am "Commit .sublime-text-git-autocommit"
- 在相同文件夹中创建一个或多个文本文件并在其中做笔记
touch TODO
touch Clipboard
- 所有通过 Sublime 做出的对这些文件的更改都将自动提交(忽略嵌套文件夹)
如何查看历史?
使用 git log -p
。
或将您的仓库作为 GitHub Gist 发布并使用其差异查看器。
要作为 GitHub Gist 发布
- 创建新的私密 Gist
- 复制 git 克隆 URL
- 从您的 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
- 不时手动将您的更改推送到 Gist
“Shift+CMD+P” -> 输入“Git Push” -> 确定 5. 在 GitHub 上查看差异
GitHub 二次验证
如果您启用了 GitHub 的二次验证,那么您需要使用访问令牌从命令行将您的 Gist 仓库推送到 push。
我发现Gist 工具对此很有帮助。
brew install gist
gist --login
cat ~/.gist
获取访问令牌后,在GitHub要求输入凭证时,将其作为用户名使用,用户密码留空。
许可协议
如何贡献?
- 创建分支
- 创建你的功能分支(git checkout -b my-new-feature)
- 提交你的改动(git commit -am '添加某项功能')
- 推送到分支(git push origin my-new-feature)
- 创建新的拉取请求