欢迎回来
登录你的知识库账户
忘记密码?
还没有账户?立即注册
创建账户
注册你的专属知识库
已有账户?去登录
找回密码
输入注册邮箱获取验证码
返回登录
请输入图片中的验证码以继续注册
加载中...
取消
新建收藏
手动添加你喜欢的内容
取消
编辑头像与昵称
上传新头像或修改你的显示昵称
支持 JPG/PNG,最大 2MB
取消

问题反馈

notebasewww.notebase.cn
控制台
内容库
动态
管理
账户
U
用户
--
在线
v0.8.7 · 知识库
笔记
KnowledgeBase
网络无边,知识有迹。
0笔记
0工具
30推荐

分类导航

按主题直达

编辑精选

站内用户贡献 · 真实笔记

最新收录

每日更新
继续浏览全部内容 →
>
笔记
0
加载中...
工具
0
此页用于记录用户反馈问题后的每一次改进
笔记用法

“写笔记”支持四种格式——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 的人更多)。它解决的核心问题是:

  1. 降低 Git 学习门槛:你不用记住 git checkout -b 或者 git log --graph 这些参数,右键菜单就能创建分支、查看历史。
  2. 可视化分支管理:分支图实时刷新,一眼看出当前在哪个分支,哪些分支已经合并,哪些还没同步。
  3. 一键操作:提交、推送、拉取、暂存(Stash)、打标签(Tag)都能通过按钮或右键完成。
  4. 冲突解决辅助:遇到冲突时,它会列出冲突文件,你可以在内置的对比工具里直接编辑,或者选择使用“我本地的版本”还是“远程的版本”。
  5. 与托管平台集成:支持 GitHub、Bitbucket、GitLab 等,可以直接在软件里克隆仓库、发起 Pull Request。

下载方式

SourceTree 是 Atlassian 公司开发的,免费且开源。下载时要注意,它分 Windows 版和 macOS 版,而且官方下载页面会根据你的系统自动推荐版本。

  • 官方下载地址:SourceTree 官网下载
  • 备用下载:如果官网慢,可以去各大软件管家或 GitHub 的 Release 页面找,但建议优先用官网,保证版本最新。

安装方法

Windows 用户:

  1. 下载 .exe 安装包,双击运行。
  2. 安装过程中会提示你是否安装 Git(如果你电脑没有 Git,它会自动帮你装一个内置版本)。建议勾选,避免版本冲突。
  3. 安装完成后启动,会要求你登录 Atlassian 账号(可以免费注册,或者用 Google/Apple 账号登录)。这一步主要是为了激活 Bitbucket 功能,如果你不用 Bitbucket,可以直接跳过登录,选择“以后再说”。
  4. 接着会提示设置 SSH 密钥或使用 HTTPS 克隆。如果你有 GitHub 账号,建议提前配置好 SSH,这样克隆仓库不用输密码。

macOS 用户:

  1. 下载 .dmg 文件,双击挂载,把 SourceTree 拖进 Applications 文件夹。
  2. 首次打开时,系统会提示“来自未知开发者”,去“系统偏好设置-安全性与隐私”里允许运行即可。
  3. 同样会要求登录 Atlassian 账号,跳过即可。
  4. 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 的相处变得愉快很多。去官网下载一个试试吧,记得装完后先玩一下分支图,你会爱上那种“一切尽在掌握”的感觉。

编写使用方法
Markdown 格式 · Ctrl+Enter 确定
新建笔记
预览
数据表格
点击单元格编辑 · Tab 移动
A1fx
Sheet1
BIH1H2≡🔗</>
隐私提醒

取消
编辑工具
取消