用好这几个工具,能大幅提升你的 Git/GitHub 操作效率!

栏目: 编程工具 · 发布时间: 5年前

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

来源: GitHubDaily

作者: GitHubDaily

用好这几个工具,能大幅提升你的 Git/GitHub 操作效率!

前言

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

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

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

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

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

例如:

  • 为项目创建合适的 .gitignore

  • 编写项目的 README 文档

  • 在不同账户创建多个同类型项目

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

快速选择 gitignore

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

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

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

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

https://github.com/github/gitignore

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

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

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

用好这几个工具,能大幅提升你的 Git/GitHub 操作效率! https://www.gitignore.io/

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

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

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

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

快速生成 README 文档

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

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

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

用好这几个工具,能大幅提升你的 Git/GitHub 操作效率! https://github.com/kefranabg/readme-md-generator

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

巧用 GitHub 项目模板

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

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

用好这几个工具,能大幅提升你的 Git/GitHub 操作效率!

https://github.blog/2019-06-06-generate-new-repositories-with-repository-templates

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

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

以上,即为本次分享。

如果觉得本期分享对你有所帮助,还请给个「 在看 」支持下,谢谢 ♥

推荐阅读:

完全整理 | 365篇高质技术文章目录整理

算法之美 : 栈和队列

主宰这个世界的10大算法

彻底理解cookie、session、token

浅谈什么是递归算法

专注服务器后台技术栈知识总结分享

欢迎关注交流共同进步

用好这几个工具,能大幅提升你的 Git/GitHub 操作效率!

码农有道  coding

码农有道,为您提供通俗易懂的技术文章,让技术变的更简单!


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

慕课革命

慕课革命

汤敏 / 中信出版社 / 2015-1-1 / 39.00元

《慕课革命》,国内唯一一本关于全方面了解慕课的权威著作,全面阐述慕课理念与中国实践。 林毅夫、俞敏洪、徐小平、王强作序推。 大规模在线教育的慕课革命大幕已经拉开,这是一场基于互联网及移动互联网的教育大变革。根据网易教育联合有道发起的《2013中国在线教育新趋势调查报告》揭示,中国在线教育正呈现出六大趋势,包括互联网成为人们获取知识的最常见渠道;移动端学习方式已经开始成为人们接受的学习方......一起来看看 《慕课革命》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

SHA 加密
SHA 加密

SHA 加密工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试