正确打开github

Github

请看我:同学们真的不要 fork 这个仓库了啊,这个是杂乱的笔记哇o(╥﹏╥)o。如果要 fork 或 star 或者想下载该文档的,请 fork 或 star 这个仓库youhuangla/mini_gtest吧。该文档所有笔记都在 这个仓库youhuangla/mini_gtest里面有,并且添加了一个C语言100行内仿 GoogleTest 测试框架,并写了编写与在GitHub上运行的教程,大小才11mb。这个文档所在的仓库是我杂乱的笔记,100+mb,大部分都是我还没整理的私人笔记啊,被fork了感觉怪怪的。Σ(゚д゚;)

5个隐藏的GitHub神技巧,助你秒变大佬!_哔哩哔哩_bilibili

来自程序员鱼皮

笔记地址:Note/github.md at main · youhuangla/Note

  • Github
    • 1.搜索
    • 2.查找文件
    • 3.阅读代码技巧
    • 4.在线运行项目
    • 5.项目推送
    • 更新:从 mini_gtest 开始的 github 实践

1.搜索

github高级搜索功能

直接打开这里GitHub · Where software is built

或搜索后在搜索页面 language 下方打开(没找到更好的方法)

image.png

更多技巧可查看官方文档:

About searching on GitHub - GitHub Docs

搜索代码 - GitHub Docs

2.查找文件

在主页按“t”:查找文件

image.png

点进源代码后,按“l”:跳转到某一行


image.png

点击行号:

  1. 复制这行代码
  2. 生成永久链接


    image.png

源代码中按“b”:查看文件的改动记录


image.png

键盘快捷键:

  • 文档

    键盘快捷键 - GitHub Docs

  • 图片

    GitHub Markdown Cheat Sheet (Example)

    image.png

3.阅读代码技巧

代码跳转:

  1. 下载到本地
  2. 在线vscode:仓库详情界面按下“。”键,


    image.png
image.png

4.在线运行项目

在项目地址前加上gitpod.io/#/前缀

https://github.com/nginx/nginx => https://gitpod.io/#/github.com/nginx/nginx

登陆:


image.png

加载:


image.png

运行:


image.png

5.项目推送

根据自己的喜好让github推送自己感兴趣的优质项目


image.png

获取邮件更新:


image.png

更新:该文档已得到up主点赞ヾ(≧▽≦*)o

[图片上传失败...(image-99e755-1653190948536)]

再纪念一下up主回复(~ ̄▽ ̄)~image-20220505001420933

更新:从 mini_gtest 开始的 github 实践

该文档已经更新到youhuangla/mini_gtest

在5个隐藏的GitHub神技巧,助你秒变大佬!_哔哩哔哩_bilibili来自程序员鱼皮的视频中,看完了视频,惊觉十分有用(当年我自己探索的时候被各种环境劝退过)。于是决定记下笔记,当一次“课代表”,所以我就(顺势)开源(复制)了我自己笔记地址:Note/github.md at main · youhuangla/Note。

当时原本只是想着给大家做个图文参考,后来 star 的越来越多,竟然还有 fork 的 Σ(゚д゚;),属实把我吓到了。由于该仓库是我的(白嫖)github做笔记及的的仓库,所以里面的笔记良莠不齐,有很多写代码时随意记录的文档,所以被 fork 了感觉挺尴尬的,所以另开一个较小的仓库将鱼皮视频的笔记放进来,毕竟为了单独下载一个小小的 md 文档,属实没必要整个 fork 我那杂乱的笔记(对网速不好的同学来说我相信更是一种煎熬)。

所以在这里已经将鱼皮视频的笔记加到了这个小仓库youhuangla/mini_gtest里,临时整合了我自己学习,人人都能学会的编程入门课 (geekbang.org)的学习笔记。我在胡船长代码的基础上进行了些微的整理与完善,使得代码完成度更高,并可以作为入门实践在github上在线运行。

效果如下,使用方法见youhuangla/mini_gtest。

image.png

原项目名气大(谷歌出品,原仓库 25.7k star),据说工程中也常常用到。


image.png

google/googletest: GoogleTest - Google Testing and Mocking Framework

GoogleTest User’s Guide | GoogleTest

我根据课程仿写的这个项目的特点:

  1. 依赖较少,对只会 C 语言又想做项目的小白友好
  2. 理解一些软件工程的思想也许可以对面试官吹水
  3. 数据结构的思维:链表
  4. 如果是一个自己的项目也可以轻易地在最后调用(毕竟很多语言都能调用C语言),让面试官眼前一亮装个小b,让你的项目锦上添花。ヾ(≧▽≦*)o

所以,如果要 fork 或 star,请 fork 或 star 这个小仓库youhuangla/mini_gtest吧,感谢各位大哥的厚爱了( ̄▽ ̄)ノ

你可能感兴趣的:(正确打开github)