前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >如何有效使用 GitHub

如何有效使用 GitHub

作者头像
零式的天空
发布于 2022-03-28 05:25:12
发布于 2022-03-28 05:25:12
3650
举报
文章被收录于专栏:零域Blog零域Blog

前言

GitHub 是很多「modern」程序员使用频度很高的网站,但各人从中汲取的养分不同。有的人借助它的力量扬名立万成为一代大神;有的人迷失其中,天天在其中流连却成长有限。

而我,成长为了一名主要用 GitHub 写博客的少年,Sad story! :joy::joy::joy:

这当然不是我想要的,要知道我也是一个有大神梦的人啊。:clap:

下面给出我对自己的分析和总结,希望在以后继续使用 GitHub 的过程中能持续总结重构,形成自己高效使用它的方式。

分析

我目前使用 GitHub 的频度很高,收获一般,从使用习惯上来分析:

好习惯

  • 将 GitHub Pages 作为写博客的工具,能使用 Markdown 专注于内容。
  • Follow 了一些 Android 领域的牛人,经常关注他们关注的东西。

坏习惯

  • 刷 Dashboard 太频繁,浪费时间。
  • 了解别人的项目不深入,往往只停留在看看「是什么」的阶段,没有了解「怎么实现」,更不用说「这里值得学习」。
  • 没有长期维护的项目,动手写代码太少。

总结

我认为的有效使用 GitHub 的方式:

  1. Follow 你感兴趣的领域厉害的人物,持续关注他们在 GitHub 上的活动,选择其中优秀的资源学习之。 tip: 学习要深入,不要止步于泛泛地了解。
  2. 将你自己的玩具项目源码大胆发上去,不断用你学习到的优秀的模式和架构对它们进行重构,形成你个人比较固定的编程规范。 tip: 拥有自己长期维护的项目,多重构。
  3. 学习并逐渐掌握 GitHub 的工作流,使用版本控制和 Issues、Milestones 等记录和掌控自己业余项目的进度。
  4. 善用搜索,善用 awesome 系项目。
  5. 勤做笔记,使用仓库/gh-pages/Issues 写博客都是不错的方式。
  6. 参与到别人的项目中去,使用别人项目的过程中遇到问题先去 Issues 和 Pull Requests 里寻找解决方案,找不到的尝试自己去修复提 Pull Request,能力所限修复不了的提 Issues 寻求帮助。 tip: 提 Issues 和 Pull Request 先阅读一下项目里的 CONTRIBUTING,遵循项目的规范。
  7. 如果可以,发动你身边的朋友们跟你一起用起来,有适当的好友互动会更有趣。 tip: 不要把它玩成了纯社交,不停刷 timeline 那就不如玩朋友圈了。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-03-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
GitHub:全球最大的程序员基友社区
GitHub,不少做IT行业的朋友都听说过,甚至已经是GitHub用户了。这是一个基于Git的源代码托管服务的平台,它允许你使用标准的Git命令或者流程规范进行管理。GitHub平台于2007年10月1日开始开发,第一个beta版本于2008年2月上线,4月份正式上线正式版,算起来距今已经运行了近9年。这期间GitHub又加入了star、fork、wiki、follow等社交元素,开源的推动,各大公司以及开发者的代码的贡献,已经成为了当前全球最大的、属于程序员的基友社区。
飞雪无情
2018/08/28
8180
GitHub CLI 命令行工具使用
GitHub 被巨软收购以后推出了一系列非常好用的开发者工具,今天我们要为大家介绍的是近来 GitHub 发布的又一个非常有用的工具: GitHub CLI,可以让开发者通过命令行与 GitHub 进行无缝的协同工作,也就是我们直接在命令行终端上就可以进行 pull requests、issues 等其他功能,现在已经发布 Beta 版本,我们可以在 macOS、Windows 或者 Linux 平台上安装 GitHub CLI。
我是阳明
2020/06/15
4.3K0
GitHub CLI 命令行工具使用
高效率使用 Github
此处默认你有 Github 账号、安装了 Git 并且熟悉基本的 Git 操作,只是需要寻求部署 Github Pages 方面的知识。GitHub Pages 大家可能都知道,常用的做法,是建立一个 gh-pages 的分支,通过 Setting 里的设置的GitHub Pages 模块可以自动创建该项目的网站。
周三不加班
2019/06/02
1.1K0
玩转全球最大同性交友网站-开源社区GitHub
玩转全球最大同性交友网站-开源社区GitHub 1. 你是否有过这样的需求? 刚接触github,被一堆菜单选项搞得头大, 不知道怎么玩 想做一个网站,发布到公网, 让所有的人都可以访问到 希望全面知
小城故事
2023/02/27
1.7K0
玩转全球最大同性交友网站-开源社区GitHub
你必须收藏的Github技巧
GitHub Pages大家可能都知道,常用的做法,是建立一个gh-pages的分支,通过setting里的设置的GitHub Pages模块可以自动创建该项目的网站。
用户5224393
2019/06/14
7080
你会在命令行下高效管理 Github 上的项目吗,用上这个神器后助你秒实现!
对于大多数使用 Git 作为版本管理的技术人员来说,应该都接触过 GitHub。GitHub 就像技术人员的淘宝一样,里面充满了好东西,时时刻刻都可能给你惊喜!
iMike
2020/04/15
5210
Git的使用 -- 用git玩翻github,结尾有惊喜!有惊喜!有惊喜!林妙妙看了说:牛呲呼啦带闪电 (三)(超详解)
上一篇主要讲解的是Git安装及配置,这一篇就详细的从无到有的来用Git玩翻github。
北京-宏哥
2019/07/02
8600
关于github一点小知识
GitHub 越来越有名,很多同学都把它作为一个关键字加入自己的简历当中。不过我在面试中,问到如何使用 GitHub,对方通常会答复:上去看源码呀!这个答案完全无法让我满意,接下来我想简单谈一下,我认为应该如何使用 GitHub。 Issues 和 PR 一个 GitHub 仓库可不仅仅是一份源代码那么简单。GitHub 是开发者社交平台,所以每个项目在代码之外,都会有两个非常重要的模块: Issues 问题,包括 Bug,和其它使用者希望有的功能 Pull Requests(PR) 其他的开发者在这个项目
wangxl
2018/03/08
7740
并不是所有的 Github 写在简历上都加分
很多招聘描述上面都会备注 github加分项,那么为什么它是加分项呢? 停,如果看到这里你还不知道 Github 是什么,可以看一下 Phodal的手记 https://github.com/phodal/github (手动粘贴或者阅读原文)
乔戈里
2019/05/09
1.2K0
并不是所有的 Github 写在简历上都加分
打造Github Issue到Hexo部署自动工作流
平时不少同学都有写博客的习惯,这里介绍一种通过Github Issue写博客并自动部署hexo到Github Page的工作流。本文主要介绍
ACK
2022/05/06
3960
打造Github Issue到Hexo部署自动工作流
你可能不知道的15个有用的Github功能
我们平时的工作中,github是必不可少的代码托管平台,但是大多数同学也只是把它做为了托管代码的地方,并没有合理的去运用。
前端森林
2020/06/22
1.1K0
GitHub: Windows 下的简单使用
去年的时候,有个老师推荐使用GitHub来管理自己的代码。这段时间博客园的首页上多了很多关于GitHub的介绍。半年多来,我对我做的绝大多数事情都做了详细的记录,希望能把自己的工作保留下来。对于工作本身的一些经验,采取文档的形式,完成之后修改不是那么的频繁,但是代码不一样。很多时候,我的确发现需要好好整理自己的代码了,比如说
sea-wind
2019/07/31
7740
GitHub: Windows 下的简单使用
使用vuepress+github page搭建网络收藏夹
在开发学习过程中总会遇到各种各样的问题,当时解决之后,如果没能做好笔记,过一段时间之后很容易遗忘。养成了做笔记的习惯之后,就期望有一个很好的平台来保存笔记。我尝试过博客园,有道云笔记,象印笔记,语雀笔记等。有的平台确实比较好用,但是每次写笔记要么在浏览器中找网址,要么在电脑里找软件,等待打开,无形中增加了自己做这件事的时间成本。有的时候可能只是需要记录一句话。最终我选择了Typora。简介。方便。下一步就是解决多平台同步的问题,github page是一个很好的选择。搭配vuepress做成可以在线阅读的笔记本。
codeniu
2022/02/25
7240
使用vuepress+github page搭建网络收藏夹
一文教你使用GitHub Pages部署静态网页
在上一篇文章部署明星关系图谱那些事儿(GitHub Pages) 的最后,古柳讲到了GitHub Pages不仅可以用来搭个人博客,而且能单独部署静态网页(HTML/CSS/JS,而不涉及后端),鉴于自身在部署明星关系图谱时,查阅的几篇中文博客内容(可能没搜对关键词的缘故)都不太能解答我关于实操过程的困惑,最后还得感谢这篇简洁明了的英文文章:Use Github Static Pages to Host Your Front End Projects,助我成功部署,所以古柳也简单讲下实践步骤,希望能帮到有需要的人,对GitHub和Git熟悉的朋友直接拉到Git命令处即可,或者看原文也行。
古柳_DesertsX
2019/06/19
1.4K0
一文教你使用GitHub Pages部署静态网页
github网站部署
如果你想记录生活、抒发情感、分享见解,这一切都离不开一个可以承载文字的平台,一个独立的、由自己掌控的平台,而 GitHub Pages 就是这么一个平台。
IT小马哥
2024/09/29
1930
github网站部署
重构于 Vite:我如何做 SSG、静态资源发布以及自动化部署
从 2021 年元旦 Vite 发布 2.0 Beta 版就一直在关注 Vite 的动态,借着春节放假有时间,而且 Vue 3.0 和 Vite 2.0 都才大版本更新上线不久,预感后面会火,先开荒尝试一波,也当给以后工作上的业务先提前踩踩坑,对博客做了第三次重构,这一次把客户端和服务端都重新写了,由 PHP 的 LNMP 全家桶全部换成了前端侧的技术栈。
童欧巴
2021/08/20
3.3K0
重构于 Vite:我如何做 SSG、静态资源发布以及自动化部署
Github是目前唯一的还有流量红利的写作平台
我承认,综合来看,公众号是目前为止最好的写作平台,但是它的红利期早就已经过去了。也就是说,如果你现在开始在公众号上写作,这个过程,会比两三年前,艰辛数倍。
纯洁的微笑
2019/05/15
6.8K0
Github是目前唯一的还有流量红利的写作平台
使用 Github Actions 自动部署 Angular 应用到 Github Pages
最近在学习 Angular,一些基础的语法也学习的差不多了,就在 github 上新建了一个代码仓库,准备用 ng-zorro 搭个后台应用的模板,方便自己以后写些小东西时可以直接使用。前端项目,最主要的还是能够实际看到,因此考虑找个地方部署,因为自己的博客是部署到 github page 上的,并且这个项目也只是一个静态网站,所以这里同样选择使用 github page
程序员宇说
2020/07/21
1.5K0
使用 Github Actions 自动部署 Angular 应用到 Github Pages
GitHub 系列之「怎样使用 GitHub?」1.写在前边的话,为什么要写CitHub?2.GitHub 是什么?3.注册 GitHub
跟朋友在交流的时候听到求职的时候发现有些公司要附Github帐号,一个优秀的 GitHub 账号当然能让你增色不少。自己之前听说过,但没有花时间研究,最后花了时间看了CitHub的文档,还有一些程序员写的的blog,就写下来了。
Python攻城狮
2018/08/23
7100
GitHub 系列之「怎样使用 GitHub?」1.写在前边的话,为什么要写CitHub?2.GitHub 是什么?3.注册 GitHub
开源世界大冒险 | 第 1 期:初识 GitHub
如果你在 GitHub 上有自己的开源项目或是参与过开源项目,都会成为面试的加分项!
江不知
2019/12/12
3390
推荐阅读
相关推荐
GitHub:全球最大的程序员基友社区
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文