首页
学习
活动
专区
圈层
工具
发布

用酷炫的动画来展示你的代码库吧!

今天给大家介绍一个酷炫的开源项目——Gource。Gource 是一个用于可视化软件版本控制历史的工具。它能够生成令人印象深刻的演示视频,展示代码库的演化过程。...Gource 会根据提交历史中的时间戳、文件修改和作者信息,将代码库的演变以图形化的方式呈现出来。...项目安装 Gource 的安装方式非常简单,如果你是 Windows 用户,可以直接从 Gource 官网下载安装包进行安装。安装的过程一路点击 next 即可。...之后执行命令: gource Gource 就可以自动识别你项目使用的代码版本管理工具的类型(git 或者是 svn),并且弹出一个对话框,以动画的形式演示你本地项目的演变。...感兴趣的朋友可以去试试哈。 项目地址: https://github.com/acaudwell/Gource 官网: https://gource.io/

37920

聊聊代码仓库可视化:gource 篇

写在前面 前一阵为了庆祝社区项目 Milvus 在 GitHub 获得了一万颗星星,我制作了一个视频,用来动态的展示在过去的时间里,这个项目的具体提交状况和项目组织架构变化状况。...[使用 Gource 对代码仓库进行可视化] 最近有同事聊开源项目的“维护血泪史”时,又提到了这件事。勾起了我当时制作视频的痛苦回忆:当时的视频制作方案是使用 docker 运行 gource。...2011 年,项目从 Google Code 迁移至 GitHub 后,项目开启了年更模式。...因为项目在 GitHub 发布页面中只提供了 Windows 版本的程序,所以如果我们想获取 Linux / macOS 的新版本程序,就只能自己进行编译啦。...下载要进行可视化的代码仓库 可视化的第一步,是将我们要可视化的仓库下载到本地,比如: git clone https://github.com/milvus-io/milvus.git 使用 Gource

68600
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Gource 版本可视化工具 使用手册

    订阅本站 Gource是一款版本控制可视化的工具,使用这个工具可以将自己的Git提交的代码包括对Mercurial,Bazaar和SVN的内置日志生成可视化支持。...Gource还可以解析由多个第三方工具为CVS存储库生成的日志。...提交的代码按照时间轴的顺序动态显示出来,可以使你的工作过程以动画的形式显现,并且Gource这个工具可以显示出来不同用户对一个代码库进行同一时间内的修改操作。...官方网站:https://gource.io/ 你可以访问官方网站下载对应操作系统的安装包进行安装,另外声明这个是一个开源项目,你可以去Github给一个Star,谢谢。...,日志文件,Gource配置文件或用于读取STDIN的'-'。

    1.2K10

    版本控制可视化神器Gource:简单易上手,效果恰似烟花秀

    是不是仿佛见证了一个新世界的诞生?而这样让人心醉的作品,其实全部出自一款软件版本控制可视化工具之后,它的名字叫Gource。...并且,这棵“树”不仅能展示软件版本的更迭,还可以显示有多少开发者参与其中。 心动了吗?其实,在Gource的帮助下,你自己的项目,也能如此可视化。想体验创世的感觉?...Gource怎么用 Gource支持Git,Mercurial,Bazaar和SVN等代码管理系统,还可以解析多个由第三方工具为CVS存储库生成的日志。 使用方法也并不复杂。...△支持linux、Mac Gource还有丰富的交互式控件和命令行选项。...当然,用它来了解一下公司的代码库是怎样生长的,似乎也是不错的选择。 我曾经在公司年仅一岁的代码库上运行Gource。这个小家伙每个月都在被重写。新的集群不断成长也不断被拆除。 ?

    88520

    GitHubDaily 周报第 98 期

    ,让 Windows 用户可以用上 Mac 系统的文件预览功能 GitHub:https://github.com/QL-Win/QuickLook TensorFlow-Course 一份清晰简洁、对开发者友好的...简单易用,推荐一下 GitHub:https://github.com/transloadit/uppy frontendDaily 由 @前端开发博客 维护的前端开发技术日报,每日分享互联网最精彩的前端技术.../ageitgey/face_recognition Gource 可视化 Git 提交历史 GitHub:https://github.com/acaudwell/Gource thefuck 输错命令后...感兴趣的同学可以关注下,一起完善这个项目 GitHub:https://github.com/brightmart/nlp_chinese_corpus gotop 一个酷炫的命令行活动监视器,基于 Go...GitHub 文件操作记录的工具,通过简单的域名替换,就可以很直观的查看项目文件的变更记录 GitHub:https://github.com/pomber/git-history

    96730

    GitHub的使用

    GitHub的使用 一、注册GitHub账号 我们先注册好github账号 1、这里我已经注册好了,就直接讲里面的内容 二、GitHub的使用步骤 进入到这个页面 2、进入 到这个页面后点击...Repositories中文意思是储存库,然后点击New中文也就是新的。...三、上传文件 进入下面照片的相同页面,点击右上角代码左边的添加文件,在点击上传文件。 6、然后把你想要的文件夹放进去,最好是像我这样放,有一点文件不要太多。...8、跳转到我下面的页面,然会点击导航栏倒数第一的选项,也就是设置。 9、然后点击左边的Pages选项。 4、最后一个步骤了!...最.后上面会有一个链接,那就是你文件的链接 英文图 中文图 谢谢大家的观看 如果有什么问题可以加我的微信:y27724611159

    42630

    GitHub的使用

    创建新项目在GitHub创建新项目:创建Git文件(1)在需要上传的目录打开powershell(2)执行命令创建隐藏的.git文件:git init添加用户项目的.git\config文件最后加入[user...(1)add/rm添加需要上传的文件:git add env.txt或者本地删除了某个文件:git rm env.txt git add -A表示添加所有内容, git add ....表示添加新文件和编辑过的文件不包括删除的文件; git add -u 表示添加编辑或者删除的文件,不包括新添加的文件(2)commit对修改的描述git commit -m "add env"关联仓库将本地仓库关联到...github上,XXX为仓库名git remote add origin https://github.com/Snowstorm0/XXX.gitPushpush到github:git push -u...denied对于Windows系统可以进入.git文件(隐藏文件)删除“COMMIT_EDITMSG”文件即可(5)push 时 报错:fatal: unable to access 'https://github.com

    46942

    【翻译】.NET 💜 GitHub Actions: .NET 的 GitHub Actions 简介

    GitHub Actions 简介 使用 GitHub 管理其 git 存储库的开发人员在 GitHub Actions 的帮助下拥有强大的持续集成 (CI) 和持续交付 (CD) 功能。...GitHub Actions 允许您直接从https://github.com上的源代码存储库构建、测试和部署代码。GitHub 操作由 GitHub 工作流使用。...GitHub 工作流是 GitHub 存储库中的 YAML(.yml或.yaml)文件。这些工作流文件位于存储库根目录下的.github/workflows/目录中。...GitHub 状态检查 使用工作流的主要好处之一是定义可以确定性地使构建失败的条件状态检查。...有关更多信息,请参阅.NET 文档:GitHub 操作和 .NET。 这只是有关使用 .NET 的 GitHub Actions 的博客的开始。

    1.2K20

    6.5 GitHub - 脚本 GitHub

    脚本 GitHub 所以现在我们已经介绍了 GitHub 的大部分功能与工作流程,但是任意一个小组或项目都会去自定义,因为他们想要创造或扩展想要整合的服务。...对我们来说很幸运的是,GitHub 在许多方面都真的很方便 Hack。 在本节中我们将会介绍如何使用 GitHub 钩子系统与 API 接口,使 GitHub 按照我们的设想来工作。...钩子 GitHub 仓库管理中的钩子与服务区块是 GitHub 与外部系统交互最简单的方式。 服务 首先我们来看一下服务。...关于如何编写 web 钩子与所有可监听的不同事件类型的更多信息,请访问在https://developer.github.com/webhooks/ 的 GitHub 开发者文档。...这是 GitHub API 派上用场的地方。 在自动化流行的趋势下,GitHub 提供了大量的 API 接口,可以进行几乎任何能在网站上进行的操作。

    3.1K40

    GitHub 官方开源的字体集「GitHub 热点速览」

    作者:HelloGitHub-小鱼干 前几天 GitHub 官方一口气开源了 5 款字体,各有特色,彼此兼容,重要的是代码友好。这不,一开源就获得了 4.5k+ 的 star。...除了这两大热点之外,GitHub trending 还有利用 GPT 实现的线框变 HTML 的 draw-a-ui,提取图片中公式的 LaTeX-OCR,绘制你的像素动画的 aseprite,微软开源的命令补齐工具...GitHub 地址→https://github.com/lukas-blecher/LaTeX-OCR 2.2 像素画编辑器:aseprite 本周 star 增长数:450+,主语言:C++ 可创建像素动画的程序...往期回顾 往期回顾: 七个很实用的开源项目「GitHub 热点速览」 如何写出优雅的代码?...试试这些开源项目「GitHub 热点速览」 以上为 2023 年第 46 个工作周的 GitHub Trending 如果你 Pick 其他好玩、实用的 GitHub 项目,来 HelloGitHub

    81940

    玩不转的 GitHub (一)

    玩不转的 GitHub 写这篇并不是详细的去写一下关于版本控制和 Git 使用的详细教程,而是整理一下 Git 入门、GitHub 常规使用、Gitee 常规使用以及在工作中常见的一些操作。...现在网上关于 Git 和 GitHub 的资源很多,高质量的也很多,比如 https://www.imooc.com/learn/1278 【慕课网视频 2 小时】 https://git-scm.com...常见问题 为了演示方便,这里新建了一个名为 git-demo 的仓库,对应的 github 为 https://github.com/useless-project/git-demo 使用 git commit...需要重点注意的是相对于正常使用的 log 命令,这些提交显示的顺序是相反的。 注意其中的反序显示。交互式变基给你一个它将会运行的脚本。...它将会从你在命令行中指定的提交(HEAD~4)开始,从上到下的依次重演每一个提交引入的修改。它将最旧的而不是最新的列在上面,因为那会是第一个将要重演的。

    62240

    GitHub 的前世今生

    昨天,一则消息在疯传,GitHub宣布免费创建无限的私有仓库,这意味着,作为GitHub的用户,可以免费、无限制的使用私有仓库了,具体可以参考 https://blog.github.com/2019-...借此聊一下什么是GitHub,它的发展历程是怎样的。 什么是Git 在聊GitHub之前,聊下什么是Git,就很好理解什么是GitHub了。...什么是GitHub 我们把它拆开,git hub,字面意思就是Git中心枢纽的意思,其实Github就是这么一个项目,它是基于Git的,代码托管平台,故名github。...GitHub在平台上引入了可搜索的公共数据数据库 2017年5月,GitHub推出GitHub Marketplace,这是基于GitHub的协同,又一大进步。...因为GitHub的权威性,所以很多面试者也会把其当做自己简历的一部分,而面试官也比较重视有GitHub 项目的面试者,当然后来出现了不太好的,为了简历,刷GitHub的情况。

    1.3K10

    Github | 学习Git&Github

    关于Git与Github的基础知识的笔记 GitHub与Git区别 Git属于分散型版本管理系统,开发者使用Git将源代码存入名叫“Git仓库”的资料库中并加以使用。...GitHub事在网络上提供Git仓库的一项服务,使用GitHub可以实现多人协作 Git初始设置 git config命令的–global参数 设置Git提交时的姓名与邮箱 git config –global...中添加ssh key 输入命令测试 $ ssh -T git@github.com 在github中创建一个git仓库 关联远程库 $ git remote add origin git@github.com...$ git push origin dev 抓取分支 $ git clone git@github.com:Justlovesmile/Hello-World.git 多人协作的工作模式通常是这样...对于感兴趣的项目,先点Fork克隆仓库,然后再从自己的账号下clone git clone git@github.com:michaelliao/clone.git 码云gitee.com 国内的Git

    1.8K10
    领券