github readme链接代码_用好这几个工具,能大幅提升你的 Git/GitHub 操作效率!

6b47e2833f2cbdab9d59a12d210cd5f5.png

GitHub 作为全球最大的代码托管网站,每天在上面都会产出大量的项目仓库、代码、提交记录。

而据 2018 年的官方统计报告称,GitHub 上已累积超过 9600 万个仓库,2 亿条 pull requests。

由此可见,在如此高密度的代码推送频率下,GitHub 已成为程序员日常工作密不可分的一部分。

如果你是 GitHub 的重度用户,那相信你的账号下面也应该存在多个代码仓库。

当我们重复创建多个代码仓库后,便会突然意识到,在创建仓库的过程中其实做了不少重复性工作。

例如:

  • 为项目创建合适的 .gitignore
  • 编写项目的 README 文档
  • 在不同账户创建多个同类型项目

今天,跟大家分享几个工具,便是要着重解决上述提到的问题。

快速选择 gitignore

在我们平时使用 Git 进行版本管理的时候,为了避免线上托管的项目体积过大,我们一般不会将一些次要文件(如 log、缓存、安装包)等纳入版本管理。

这时,我们会通过创建一个 .gitignore 配置文件,写入特定规则,来指定 Git 忽略追踪某个目录或文件,不将其纳入版本管理,减少线上代码仓库的体积。

由于项目类型不同,要忽略的文件目录自然也不一样。

为此,GitHub 官方开源了一个 项目,这个项目为开发者编写好特定的 .gitignore 规则,做成了模板。开发者只需选择好自己的项目类别,将文件内容复制粘贴放到自己项目里面就可以用了。

在上面,你可以找到目前所有主流语言的 .gitignore 模板。

如果你觉得官方的这个项目用起来还不是很方便,怎么办?

没关系,你还可以用 gitignore.io。

da91e147dc6ee529ed1adeeb669c4346.png

这是由 Uber 一名工程师 joeblau 所开发的 .gitignore 文件快速生成工具,开发者只需要在网站上搜索当前正在使用的操作系统、IDE、编程语言,它便会自动生成一个特定的 .gitignore 配置文件。

如果你不想用网站进行搜索,还可以安装下他的命令行工具。

安装完成后,就可以使用 gi 命令来快速生成 .gitignore 配置文件啦,超级方便!

具体的使用可看下面这个视频:

快速生成 README 文档

如果你觉得写 README 文档是一件特别费时的事,那么,下面的这个项目你应该会喜欢。

最近,一名来自法国的小哥因为饱受重复编写 README 文档的折磨,在 GitHub 上开源了 readme-md-generator 这个工具。

从项目名字便可以知道,它一个 README 文档生成器。其主要作用是通过命令行抓取项目的 package.json 和 git 配置信息,自动完成 README 文档的编写操作。

699881f8bc1f2908eb5031075925964b.png

开源的短短半个月时间,该项目便已斩获近 3000 Star,多次上榜 GitHub Trending,由此可见,大家对这个项目很是喜爱。

巧用 GitHub 项目模板

前两周,为了避免开发者做一些无用的重复性工作,GitHub 发布了一个新功能 - 模板仓库(repository templates)。

这个功能可以将以往创建过的仓库标记成模板(template),这样在你下一次创建仓库的时候,就可以使用这个模板功能,快速生成具有和原仓库一样的目录与文件内容。

c021d024cca22eb4fccee33eb18de738.png

每个模板仓库在 URL 末端带上 /generate 后,还可以将模板仓库通过链接分享给其他人,其它人在打开链接之后,便可以快速通过这个模板来创建新仓库。

GitHub 官方还称,未来会在 repo、issue 和 pull requests 中扩展更多模板类型,以避免开发者做一些重复性的工作,将更多精力专注于项目研发上,可以说非常值得期待了。

以上,即为本次分享。

如果觉得本期分享对你有所帮助,还请点赞支持,谢谢 ♥。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值