宠粉老鱼皮带你 “入坑” GitHub!

昨天刚刚教大家 如何更快地访问 GitHub,按照惯例,今天不得来一个 GitHub 教程?

最近,鱼皮在持续完善自己 GitHub 上的开源项目,也分享给了很多小伙伴,苦苦哀求大家可以给个 star。

liyupi 的 GitHub

但是,很多同学表示爱莫能助,自己根本没有注册过 GitHub,更别提知道它的用法了!也难怪很多好的编程资源大家都找不到,只能乖乖成为一名伸手党。

GitHub 是 全球知名的代码开源平台。在这里,你可以查看千万个项目的源代码,和各位编程技术大牛交流学习;当然也可以发布自己的开源项目,利用平台进行代码托管。而且如今 GitHub 的功能越来越强大了,比如工作流、仓库图表可视化、在线开发、项目页面等,即使你是 GitHub 的老用户,我相信很多功能你也未必知道!

总之,想要提升自己的编程技能,就必须要掌握 GitHub 的用法!

那么如何学习 GitHub 呢?看网上的视频?

当然可以,但其实,学习 GitHub 最好的方式就是 阅读官方文档

对于有经验的程序员来说,通常都会选择阅读官方文档来学习技术。原因是,官方文档通常比任何教程都 全面、权威、准确。网上教程和文章满天飞,但都是建立在官方文档的基础上,一旦官方文档修改了,很难做到实时同步,就可能会让学习者感到困惑。

而 GitHub 的官方文档,更像是一份超级贴心通俗的教程。它可以帮助你了解 GitHub 的产品,注册帐户,并探索 GitHub 社区,学习它的所有强大的功能。

关键是还支持中文,翻译也非常到位!

GitHub 官方中文文档

大家可以直接跟着文档中的 入门指南部分 进行学习,跟着教程图文进行实战练习,很快就能轻松学会基本用法。

文档内容非常多,但是大家也不必全部学完,只需学习下面几个 重点知识

  1. 在 GitHub 上探索项目

  2. 使用 Git 管理项目代码

  3. 导入项目

  4. 管理仓库

大家可以直接跳转到该文档对应部分来学习。

使用 Git

关于如何在 GitHub 上探索项目,鱼皮之前也写过 【硬核干货】如何高效找到优质编程项目?。

对于已经掌握 GitHub 基本用法的朋友,也可以利用该文档查漏补缺,了解更多提升 GitHub 使用效率和工作效率的强大功能!

比如云端开发环境 Codespaces,可以让你在浏览器中在线开发和协作:

开放的代码空间

再比如仓库数据可视化,可以帮助你查看仓库基本信息、变更历史等:

仓库提交年图

还有 GitHub Pages,可以为你的仓库自动生成一个可访问的网站,无需自己申请域名和部署,还能选择主题!

GitHub Pages

还有更多功能期待大家的探索。不得不喊一句,GitHub 牛逼!


以上就是关于 GitHub 使用教程的分享啦,希望小伙伴们都能利用好 GitHub,拥抱开源,有朝一日都能成为开源大佬!

⬇️ 点击下方阅读原文查看文档


往期推荐

GitHub 访问不了?砸墙狂魔教你几招【文末抽奖】

【干货】哇塞的 Java 知识总结项目大汇总!

聊聊最近的生活


您好,我是鱼皮,20 届本科毕业加入腾讯,是一名热爱分享技术干货的全栈工程师。

在校期间带工作室建设几十个网站,拿过国家奖学金、挑战杯国奖、上海市优秀毕业生,也曾在字节跳动实习,有段创业经历,并成功落户上海。

未来很长,希望能和大家共同进步,作为职场萌新,虚心接受前辈点化。

感谢您的关注,欢迎添加我的微信 liyupi66 交流。

创作不易,请给鱼皮 加个星标点赞、在看 支持哦!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/303882.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux中显示目录名,在linux下显示中文目录和文件名

选择一个一劳永逸的方法,就是修改/etc/下的fstab文件,我的fstab内容如下:/dev/hda9 / ext2 defaults 1 1/dev/hda8 /boot ext2 defaults 1 2none /dev/pts devpts gid5,mode620 0 0none /proc proc defaults 0 0none /dev/shm tmpfs defaults…

统计学入门需掌握的四点思想

大家晚上好,自从小天悄悄报名Power Query课程并利用休息时间学习,结果因为太嗨被超模君发现了之后,小天又多了一个任务:利用统计学知识处理和分析之前累积的大量数据。(抱歉,暴露超模君老是鞭策我的事实了&…

PIX的AAA认证配置

#vir telnet 10.1.1.1 (一般使用global地址) #access-list auth permit tcp any any eq http #access-list auth permit tcp any any eq telnet //http和telnet协议捆绑抓流量#aaa-server 3a protocol tacacst #aaa-server 3a host 20.1.1.241 //20.1.1.241是aaa服务器…

UML常用图的几种关系的总结

在UML的类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization), 关联(Association), 聚合(Aggregation), 组合(Composition), 依赖(Dependency)1. 泛化&…

linux编程两个子进程,Linux中fork同时创建多个子进程的方法

怎么创建多个进程呢&#xff1f;我说那还不容易&#xff0c;看下边代码://省略必要头文件int main(){pid_t pid[2];int i;printf("This is %d\n",getpid());for(i 0;i < 2;i ){if((pid[0] fork()) < 0){printf("Fork() Error!");exit(-1);}if(pid[…

我为什么鼓励你读计算机博士

看过《水浒传》的朋友都知道&#xff0c;梁山的一百单八将因为各种理由加入了水寨&#xff0c;走上了劫富济贫、替天行道的路。我2006年从南京大学本科毕业以后&#xff0c;耳闻目睹了数百位计算机专业的博士&#xff08;生&#xff09;&#xff0c;他们选择读博士的理由可以说…

重构者的20种死法

最近涉及重构话题的文章不少啊&#xff0c;其实我也一直在憧憬重构&#xff0c;重构很绿色&#xff0c;重构很河蟹&#xff0c;重构令人很激动&#xff0c;重构可能让人死得很惨。 我在这里&#xff0c;就列举一下Refactorman的种种死法&#xff0c;以警后人&#xff1a; 一、一…

一日一技:在Ocelot网关中统一配置Swagger

概述Swagger 是一个规范和完整的框架&#xff0c;用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。在Ocelot网关中&#xff0c;我们提供给前端的直接是Swagger&#xff0c;如果Swagger分布在各个API中&#xff0c;前端查看Swagger的时候非常不便&#xff0c;Ocelot与Sw…

linux命令行模式kvm,Linux命令行管理KVM虚拟机【一】 | C/C++程序员之家

Linux命令行管理KVM虚拟机&#xff0c;几个常见的Linux-KVM虚拟机 管理命令&#xff0c;保存备用&#xff0c;方便快速部署搭建Linux开发环境&#xff0c;搞来搞去还是Linux下虚拟化好使&#xff0c;方便Linux和Win&#xff01;virsh$ sudo virsh -c qemu:///system listId Nam…

Oracle Solaris 11 Express发布了

甲骨文Solaris 11 Express操作系统在Solaris 10的基础上进一步加强了各种功能&#xff0c;Solaris 11 Express将为关键的企业系统环境提供最佳的UNIX体验(与之相对应的是Oracle Enterprise Linux&#xff0c;将提供最优的Linux体验)。举例而言新系统中基于网络的包管理工具(pac…

自从我上了数据结构课之后……

在 Reddit 上看到一个英文帖子&#xff0c;问&#xff1a;上了数据结构课后&#xff0c;还有正常生活么&#xff1f;有人引用了 Quora 上的一个英文回答&#xff0c;大意如下&#xff1a;嗯&#xff0c;没有&#xff01;你看东西的眼光&#xff0c;不可能和以前一样了。不管你信…

如何在 C#9 中使用 static 匿名函数

匿名函数 在 C# 中已经出现很多年了&#xff0c;虽然匿名函数用起来很爽&#xff0c;但代价是不小的&#xff0c;为了避免不必要那些你意想不到的内存分配&#xff0c;这就是为什么 C#9 中引入 static 匿名函数的原因&#xff0c;这篇文章我们将会讨论如何使用 静态匿名函数 以…

Linux 远程桌面 rdesktop 软件

为什么80%的码农都做不了架构师&#xff1f;>>> 众所周知XP下有"远程桌面连接"用来远程登录桌面&#xff0c;设置也非常简单。那有没有什么办法在linux 下远程登录到XP呢&#xff1f;有。用rdesktop这个linux下的软件就能实现。 发现新立得也有下载&…

linux进程的高级管理,Linux高级程序设计(第2版) PDF扫描版[94MB]

Linux高级程序设计(第2版)以Linux操作系统(内核为2.6版本)为开发平台、GCC 4.0/GDB 6.3为开发调试环境&#xff0c;详细介绍了Linux系统下编程环境及编程工具、文件管理(文件类型、ANSI以及POSIX标准下文件读写操作)、进程管理(创建、退出、执行、等待、属性控制)、进程间通信(…

人工智能的算法黑箱与数据正义

前段时间&#xff0c;《终极算法》作者、人工智能著名学者、华盛顿大学教授 Pedro Domingos 在社交网络中写道&#xff1a;“自 5 月 25 日起&#xff0c;欧盟将会要求所有算法解释其输出原理&#xff0c;这意味着深度学习成为非法的方式。”一石激起千层浪。人们不禁要问&…

快速了解C# 8.0中“可空引用类型(Nullable reference type)”语言特性

Visual C# 8.0中引入了可空引用类型&#xff08;Nullable reference type&#xff09;&#xff0c;通过编译器提供的强大功能&#xff0c;帮助开发人员尽可能地规避由空引用带来的代码问题。这里我大致介绍一下可空引用类型的基本内容。刚开始接触这个语言特性的时候&#xff0…

JavaME程序 Run Anywhere-- 利用反射机制来动态加载声

让JavaME程序 Run Anywhere-- 利用反射机制来动态加载声时间:2008-02-23 09:26来源:互联网让JavaME程序 Run Anywhere -- 利用反射机制来动态加载声音API 欢迎指教&#xff0c; tengshiquanyahoo.com.cn Write once,run anywhere 是JAVA的口号&#xff0c;但在J2ME平台上做的应…

linux获取tomcat进程,Shell 获取Tomcat进程号

一台服务器上部署了多个tomcat实例&#xff0c;要获取名为 my_tomcat 的项目进程id&#xff0c;能够用以下命令tomcatps -ef | grep my_tomcat | grep -v grep | awk {print $2}命令解析&#xff1a;一、ps -ef | grep my_tomcat 得到了进程信息中包含 my_tomcat 的进程信息二、…

为什么软件工程师找不到工作?我想分享四个“恐怖故事”

编者按&#xff1a;作为一个程序员&#xff0c;如果没有收到心仪的工作offer&#xff0c;你是不是会对自己失去信心&#xff1f;对接创业者和程序员的网站coderfit.com 的创始人Iwan认为你无须担心。他分享了四个“恐怖故事”&#xff0c;告诉我们——那些厉害的工程师被拒绝的…

使用GZipStream实现压缩和解压缩

概述之前做项目&#xff0c;涉及到存入到数据库或者http传输的数据量比较大&#xff0c;这个时候&#xff0c;就需要考虑在存入数据库或者发送传输之前&#xff0c;将数据压缩下&#xff0c;当从数据库中取出时&#xff0c;再解压还原数据。特地找了下发现有GZipStream可以实现…