对于人生和代码的思考


使用GitHub做个人知识和项目管理

Tony Xu

2019-01-21

GitHub 已经成为开发者最钟爱的平台,我们在 GitHub 上进行任何和代码相关的协作。除了代码,GitHub 还有什么可以为我们所用的呢?我最近就在选择一款个人知识管理和项目管理工具的问题上陷入了苦恼,尽管我们有非常多的选择,比如笔记应用 Bear 和 Evernote,项目管理应用 Trello,又或者知识管理应用 Notion,最后我选择的是 GitHub 这个我最爱的开发者平台,它有如下几个优点:

  • 支持 Markdown
  • 可以使用它组织短的笔记,或者长的文章
  • 支持看板视图
  • 它和你的日常工作完美集成

你是不是没有想过可以用 GitHub 做笔记、知识、和项目管理?让我来介绍一下我是如何使用它达成这些目的的。

GitHub 功能 用途
Issues 存放零散的 markdown 文章
Projects 有组织结构的看板视图
Wiki 有组织结构的知识维基

示例

GitHub Issues

github-issues

GitHub Issues 可以用来创建 markdown 文章。图片可以直接粘贴并会自动以 markdown 语法插入。你也可以给 GitHub Issues 贴上标签,或者添加到 GitHub Projects 的看板来结构化管理。我个人会使用 GitHub Issues 创建长篇文章,并在 GitHub Projects 的看板卡片引用,这样可以更有组织的管理 GitHub Issues 的文章。

GitHub Projects

github-projects

GitHub Projects 是我管理项目和知识的主要地方,例如,我创建了一个 Work Log 项目,通过看版视图的列和卡片来管理我的日常工作任务。

在 GitHub Projects 里你可以非常方便的筛选和搜索卡片,或者在列之间移动卡片。你可以根据你的需求把列设计陈一个看板流程或者只是当成列表。

GitHub Wiki

我个人不太使用 GitHub Wiki,因为它提供的功能过于基础。它不支持直接创建子页面,你需要手动定义导航来实现子页面的功能。不过如果你只是需要一个多页 markdown 文档,它可以满足你的需求。

关注微信公众号「 TONY的BLOG
即时获取最新动态

comments powered by Disqus