用好这几个工具,能大幅提升你的 Git/GitHub 操作效率! 素颜马尾好姑娘i 2022-01-10 04:31 187阅读 0赞 点击蓝色“五分钟学算法”关注我哟 加个“星标”,一起学算法 ![640][] 作者 | GitHubDaily 来源 | GitHubDaily 一前言 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。 ![640?wx\_fmt=jpeg][640_wx_fmt_jpeg] https://www.gitignore.io/ 这是由 Uber 一名工程师 joeblau 所开发的 .gitignore 文件快速生成工具,开发者只需要在网站上搜索当前正在使用的操作系统、IDE、编程语言,它便会自动生成一个特定的 .gitignore 配置文件。 如果你不想用网站进行搜索,还可以安装下他的命令行工具。 安装完成后,就可以使用 gi 命令来快速生成 .gitignore 配置文件啦,超级方便! 具体的使用可看下面这个视频: 三 快速生成 README 文档 如果你觉得写 README 文档是一件特别费时的事,那么,下面的这个项目你应该会喜欢。 最近,一名来自法国的小哥因为饱受重复编写 README 文档的折磨,在 GitHub 上开源了 readme-md-generator 这个工具。 从项目名字便可以知道,它一个 README 文档生成器。其主要作用是通过命令行抓取项目的 package.json 和 git 配置信息,自动完成 README 文档的编写操作。 ![640?wx\_fmt=jpeg][640_wx_fmt_jpeg 1] https://github.com/kefranabg/readme-md-generator 开源的短短半个月时间,该项目便已斩获近 3000 Star,多次上榜 GitHub Trending,由此可见,大家对这个项目很是喜爱。 四 巧用 GitHub 项目模板 前两周,为了避免开发者做一些无用的重复性工作,GitHub 发布了一个新功能 - 模板仓库(repository templates)。 这个功能可以将以往创建过的仓库标记成模板(template),这样在你下一次创建仓库的时候,就可以使用这个模板功能,快速生成具有和原仓库一样的目录与文件内容。 ![640?wx\_fmt=jpeg][640_wx_fmt_jpeg 2] https://github.blog/2019-06-06-generate-new-repositories-with-repository-templates 每个模板仓库在 URL 末端带上 /generate 后,还可以将模板仓库通过链接分享给其他人,其它人在打开链接之后,便可以快速通过这个模板来创建新仓库。 GitHub 官方还称,未来会在 repo、issue 和 pull requests 中扩展更多模板类型,以避免开发者做一些重复性的工作,将更多精力专注于项目研发上,可以说非常值得期待了。 以上,即为本次分享。 如果觉得本期分享对你有所帮助,还请给个「**在看**」支持下,谢谢 ♥。 五END ## ![640?wx\_fmt=png][640_wx_fmt_png] ## **原 创 热 文 推 荐** ☞[毕业十年后,我忍不住出了一份程序员的高考试卷][Link 1] [☞][Link 2][一道腾讯面试题:厉害了我的杯][Link 3] [☞][Link 4][十大经典排序算法动画与解析,看我就够了][Link 5] [☞][Link 4][这或许是东半球分析十大排序算法最好的一篇文章][Link 6] [☞][Link 4][面试官,我会写二分查找法!对,没有 bug 的那种!][bug] ![640?wx\_fmt=png][640_wx_fmt_png 1] 你点的每个“在看”,我都认真当成了喜欢 [640]: /images/20220109/5fabf75ffe01423cb8819df96724afea.png [640_wx_fmt_jpeg]: /images/20220109/fe91c67639f244c78ba5d90d0b37afd5.png [640_wx_fmt_jpeg 1]: /images/20220109/5930012df9bd483992314ee20eab717c.png [640_wx_fmt_jpeg 2]: /images/20220109/e8f0e46111054f33be670abb53d1ab94.png [640_wx_fmt_png]: /images/20220109/a8cf0d5bd31847ffbcf347aadf7e2a87.png [Link 1]: https://blog.csdn.net/dQCFKyQDXYm3F8rB0/article/details/91488249 [Link 2]: http://mp.weixin.qq.com/s?__biz=MzA5MzY4NTQwMA==&mid=2651011536&idx=3&sn=fd5ff61a84fe2180a7c21d15acf71659&chksm=8bad8a27bcda03319570ae23d05392d287390a51ca94014422dd199450b25f43467aaaedb59e&scene=21#wechat_redirect [Link 3]: http://mp.weixin.qq.com/s?__biz=MzUyNjQxNjYyMg==&mid=2247484557&idx=1&sn=739d80488fe1169a9c9ca26ecfcdfba6&chksm=fa0e6b0ccd79e21a1c2b0d99db69f6206cddddfe2367742e9de1d7d17ec35a5ce29fa4e30d63&scene=21#wechat_redirect [Link 4]: http://mp.weixin.qq.com/s?__biz=MzA5MjcxNjc2Ng==&mid=2650560116&idx=1&sn=f9e86fa3e7b15624177b29ef1a785be4&chksm=88601dc5bf1794d30fd595d413491da189584b44fd2b2e5e40c665e58760e162616585811647&scene=21#wechat_redirect [Link 5]: https://blog.csdn.net/dQCFKyQDXYm3F8rB0/article/details/87910210 [Link 6]: https://blog.csdn.net/dQCFKyQDXYm3F8rB0/article/details/92825279 [bug]: http://mp.weixin.qq.com/s?__biz=MzUyNjQxNjYyMg==&mid=2247485240&idx=1&sn=fbccc747b2e8558c6478171709005ff9&chksm=fa0e68b9cd79e1af5ab68d42adea0b24c7d4867069091df9e95b6f20ab57b69c4e38994a36be&scene=21#wechat_redirect [640_wx_fmt_png 1]: /images/20220109/d965d8fea2e14c948302329371297c2d.png
还没有评论,来说两句吧...