“写笔记”支持四种格式——Word 文档、Excel 表格、Markdown、纯文本,起稿或二次编辑时都能随时切换,同一篇笔记想用哪种形态来记,都由你说了算。
md、txt、csv、json 这类纯文本则原样载入,不做多余加工。拿一张现成的表倒进来、改几笔、再导出去,等于白用一台免费的格式转换器。
要带走就在右上角点“下载”,可导出 PDF、Word、Markdown、Excel、TXT 等格式;列表卡片“⋯”菜单里,也有同样的下载入口。
在“工具”页点“+ 上传工具”即可发布:填好名称与链接,再用 Markdown 把使用方法写清楚——能解决什么问题、怎么装、怎么用,比堆介绍实在。
要分发安装包就一并上传压缩包(ZIP、RAR、7Z、TAR.GZ,最大 35MB),别人在详情页一键下载;只放链接不带附件也可以。
工具按大家的收藏热度排序,好用的自然会被顶上来。发布后可在详情页或卡片菜单里编辑、下架。
写笔记时勾上“隐藏”,这篇就只存在于你自己的账号里:不进列表、不进搜索、不上首页精选,也不会出现在任何公开的页面,链接发给别人同样打不开。
适合放密码、草稿、日记这类只给自己看的内容;想公开,去“发布”打开它,把“隐藏”的勾去掉再保存,之后编辑会默认保持原状态,不会悄悄变回公开。
你的内容会同时保存在多个副本上,系统定期做备份与完整性校验,再配合异地容灾机制:就算某台机器出问题,数据也不会丢,可以长期放心存放;特别重要的资料,仍建议你另外再留一份备份。
全站跑在容器化、模块化的现代架构上,更新、部署、回滚都很快,扩展性和稳定性都按长期运营的标准来设计(Built for reliability, designed to scale)。
这个网站最早只是一个人的笔记仓库,后来慢慢长成现在的知识中枢。设计上很克制——没有广告、没有追踪、没有推荐算法,只是干干净净地存放一些东西;既然做好了,就公开出来,万一有人用得上呢。
不做大而全,不做平台梦,保持简单、保持克制、保持好奇。所有内容都由用户贡献、由用户维护:不会突然冒出付费墙,不会在角落塞广告位,也不会把你的数据卖给第三方。
产品会持续迭代,站内日志页记录着每一次改动,改了什么都有迹可循;想了解这个站是怎么一步步走到今天的,翻翻日志就能看到来龙去脉。
如果在这里看到涉嫌违规的内容,点对应卡片右侧的“举报”按钮就能提交,我们会尽快核实处理;也谢谢你花一点时间,一起把这里维护干净。
SourceTree
SourceTree — 一款免费的Git和Mercurial图形化客户端,让版本控制告别命令行。
如果你是个经常和代码打交道的开发者,一定对 git add、git commit、git push 这一套流程不陌生。命令行虽然看起来很酷,但遇到复杂的分支合并、冲突解决时,眼睛盯着黑白屏幕真的容易头大。这时候,SourceTree 就像一位贴心的翻译官,把 Git 那些晦涩的命令变成可视化的界面——你点几下鼠标,就能完成提交、推送、拉取、合并,甚至还能直观地看到分支树像树枝一样分叉、交汇。
我最早接触 SourceTree 是在刚入行时,被同事安利的。当时我连 git rebase 和 git merge 都分不清,但 SourceTree 的图形化分支图让我瞬间理解了“谁是从谁分出来的”。后来用熟了,发现它不光是给新手用的,很多老鸟也用它来处理复杂的冲突合并,因为能直接看到每个文件的改动对比,比在终端里敲 git diff 方便太多。
它到底能干什么?
简单说,SourceTree 是一个跨平台的 Git 图形界面工具(也支持 Mercurial,不过现在用 Git 的人更多)。它解决的核心问题是:
- 降低 Git 学习门槛:你不用记住
git checkout -b或者git log --graph这些参数,右键菜单就能创建分支、查看历史。 - 可视化分支管理:分支图实时刷新,一眼看出当前在哪个分支,哪些分支已经合并,哪些还没同步。
- 一键操作:提交、推送、拉取、暂存(Stash)、打标签(Tag)都能通过按钮或右键完成。
- 冲突解决辅助:遇到冲突时,它会列出冲突文件,你可以在内置的对比工具里直接编辑,或者选择使用“我本地的版本”还是“远程的版本”。
- 与托管平台集成:支持 GitHub、Bitbucket、GitLab 等,可以直接在软件里克隆仓库、发起 Pull Request。
下载方式
SourceTree 是 Atlassian 公司开发的,免费且开源。下载时要注意,它分 Windows 版和 macOS 版,而且官方下载页面会根据你的系统自动推荐版本。
- 官方下载地址:SourceTree 官网下载
- 备用下载:如果官网慢,可以去各大软件管家或 GitHub 的 Release 页面找,但建议优先用官网,保证版本最新。
安装方法
Windows 用户:
- 下载
.exe安装包,双击运行。 - 安装过程中会提示你是否安装 Git(如果你电脑没有 Git,它会自动帮你装一个内置版本)。建议勾选,避免版本冲突。
- 安装完成后启动,会要求你登录 Atlassian 账号(可以免费注册,或者用 Google/Apple 账号登录)。这一步主要是为了激活 Bitbucket 功能,如果你不用 Bitbucket,可以直接跳过登录,选择“以后再说”。
- 接着会提示设置 SSH 密钥或使用 HTTPS 克隆。如果你有 GitHub 账号,建议提前配置好 SSH,这样克隆仓库不用输密码。
macOS 用户:
- 下载
.dmg文件,双击挂载,把 SourceTree 拖进 Applications 文件夹。 - 首次打开时,系统会提示“来自未知开发者”,去“系统偏好设置-安全性与隐私”里允许运行即可。
- 同样会要求登录 Atlassian 账号,跳过即可。
- macOS 版会自动检测系统是否已安装 Git,如果没有,它会提示你安装 Xcode Command Line Tools(苹果官方工具),按提示装就行。
小贴士: 安装完建议先打开“偏好设置”,把默认的编辑器(比如 VS Code)和对比工具(比如 Beyond Compare 或内置的 Diff)设置好,后面处理冲突会顺手很多。
基础使用教程
1. 克隆仓库
打开 SourceTree,点击顶部菜单的“Clone”(克隆),输入仓库的 HTTPS 或 SSH 地址,选择本地存放路径,点“克隆”就行。克隆完成后,左边会列出仓库文件,右边显示分支图。
2. 提交代码
在本地修改文件后,SourceTree 的“工作副本”区域会显示所有改动。你可以:
- 暂存(Stage):点击文件旁边的复选框,把改动加入暂存区。也可以点“全部暂存”一键搞定。
- 提交(Commit):在下方输入提交信息,点“提交”。注意,提交只是本地操作,还没推送到远程。
3. 推送和拉取
- 推送(Push):提交后,点工具栏的“推送”按钮,选择远程分支,点“推送”即可。
- 拉取(Pull):点“拉取”按钮,它会自动执行
git fetch+git merge,把远程最新代码合并到本地。 - 获取(Fetch):只拉取远程分支信息,不合并。如果你想先看看别人改了啥,再决定是否合并,用 Fetch 更安全。
4. 创建和切换分支
在左侧分支列表里,右键点击某个分支(比如 main),选择“创建分支”,输入新分支名(比如 feature-login),点“创建”。创建后会自动切换到新分支。切换分支直接双击左侧分支名即可。
5. 合并分支
比如你想把 feature-login 合并到 main:
- 先双击
main切换到主分支。 - 右键点击
feature-login,选择“合并”。 - 如果有冲突,SourceTree 会列出冲突文件,双击文件可以打开对比界面,手动编辑后保存,再回到 SourceTree 点“已解决”,最后提交合并结果。
进阶技巧(老鸟可选)
1. 自定义快捷操作
在“偏好设置-操作”里,你可以添加自定义命令。比如我经常用一个命令 git reset --soft HEAD~1 来撤销最近一次提交(保留改动),我会把它绑定为一个按钮,叫“撤销上次提交”。这样遇到手滑提交时,一点就能回退。
2. 使用交互式变基(Rebase)
SourceTree 支持可视化 Rebase。在分支上右键选择“变基当前分支”,会弹出一个窗口,你可以拖动提交记录的顺序、合并多个提交(Squash)、修改提交信息。这比在终端里做交互式 rebase 直观得多,尤其适合整理混乱的提交历史。
3. 使用“储藏”(Stash)
当你正在开发一个功能,突然需要切换到其他分支修 Bug,但当前代码又不想提交时,点“储藏”按钮,输入备注,SourceTree 会暂存你的改动。切回分支后,点“应用储藏”就能恢复。
4. 对比文件历史
在文件上右键选择“日志”,可以看到这个文件的所有修改记录。双击某次提交,可以直接对比该文件在两次提交之间的差异,非常适合排查“谁动了我的代码”。
5. 集成 GitHub/GitLab 的 Pull Request
在 SourceTree 的仓库设置里,可以绑定远程仓库的托管平台。绑定后,你在 SourceTree 里可以直接创建 PR(Pull Request),或者查看 PR 的状态,不用再打开浏览器。
最后说两句
SourceTree 不是唯一的选择,市面上还有 GitKraken、Tower(付费)、GitHub Desktop 等工具。但 SourceTree 最大的优势是免费、跨平台、功能全,而且背靠 Atlassian,更新稳定。唯一的小毛病是偶尔启动有点慢(尤其是仓库大的时候),但瑕不掩瑜。
如果你是刚接触 Git 的新手,或者厌倦了敲命令行的老手,SourceTree 都值得一试。它不会让你变成 Git 大神,但绝对能让你和 Git 的相处变得愉快很多。去官网下载一个试试吧,记得装完后先玩一下分支图,你会爱上那种“一切尽在掌握”的感觉。