当前位置: 首页 > news >正文

解锁编程潜力,从掌握GitHub开始

目录:

一、搜索开源项目

1、什么是Git

2、Github常用词含义

3、一个完整的项目界面

4、使用Github搜索项目

1)in关键词   2)star或fork数量去查找   3)awesome加强搜索

二、访问速度慢的解决

1、使用网易UU加速器

2、使用Steam++

三、自建项目


一、搜索开源项目

GitHub各位应该都很熟悉了,全球最大的开源社区。通过Github ,你可以很方便的下载自己需要的项目,通过对优秀的开源项目的学习,更好的进行学习与提高。

1、什么是Git

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。

GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。

2、Github常用词含义

Watch会持续收到项目的动态
Fork复制某个项目到自己的仓库
Star点赞数,表示对该项目表示认可,点赞数越多的项目一般越火
Clone将项目下载到本地
Follow关注你感兴趣的作者,会收到他们的动态

3、一个完整的项目界面

① 此处是项目作者名/项目名;

② 此处是项目的点赞数,和“Fock”数,越火的项目点赞和“Fock”就会越多;

③ 项目的“description ”和“website ”和“tags”也就是项目的说明和标签, 通过此处你可以一眼了解该项目的功能和简介;

④ 项目的“commits”提交数 ,一般比较好的项目,维护会比较频繁,更新也会频繁,提交数就会多;

⑤ 项目提交时间, 通过这里你可以看到项目的提交时间,防止自己下载了一些远古项目;

⑥ “README.md”是一个项目的入门手册,里面介绍了整个项目的使用、功能等。所以“README”文件写得好不好,关系到这个项目能不能更容易的被其他人了解和使用。

4、使用Github搜索项目

1)in关键词

精准搜索仓库标题、仓库描述、README,按照项目名/仓库名搜索(大小写不敏感)。

in:name spring boot,项目名包含spring boot

in:description spring boot,项目描述包含spring boot

in:readme spring boot,项目介绍文档里含有spring boot

2)star或fork数量去查找

一个项目 star 数的多少,一般代表该项目的受欢迎程度 越受欢迎的项目,star数和fork数一定也不会少

stars:>1000,stars数量大于1000

stars:20..50,stars数量在20…50之间

forks:>1000,forks数量大于1000

forks:20..50,stars数量在20…50之间

3)awesome加强搜索

awesome 似乎已经成为不少 GitHub 项目喜爱的命名之一,awesome 往往整合了大量的同一领域的资料,让大家可以更好的学习。

awesome+关键字,一般是用来收集学习工具、书籍类相关的项目,比如搜索优秀的python相关的项目,包括框架、教程等。

二、访问速度慢的解决

1、使用网易UU加速器

进入官方网站:http://uu.163.com,效果如下图。

安装本软件:

输入“学术”,游戏需要收费,但这是免费的哦。

立即加速:

自动打开一个页面,关闭即可。

2、使用Steam++

官方网站:http://steampp.net

随便选择一个下载渠道:

安装好后,进行设置。

三、创建项目


如若喜欢这篇文章,不妨留下您宝贵的点赞,这将是对我莫大的鼓励。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 解决 Firefox 扩展“此组件无法安装,因为它未通过验证。
  • 基于OpenCV和ROS节点的智能家居服务机器人设计流程
  • 【新片场-注册安全分析报告-无验证方式导致安全隐患】
  • 云服务器中的MinIO 配置 HTTPS 过程(图文)
  • 如果您的 iPhone 卡在 Apple 标志画面
  • 聊聊OceanBase合并和转储
  • 【学习笔记】手写Tomcat 二
  • Numpy广播机制的条件
  • 二次规划及其MATLAB实现
  • 线段树介绍及线段树的使用场景
  • 【移动端】Flutter与uni-app:全方位对比分析
  • 力扣--二叉树典型题目合集(递归思想)
  • gin配置swagger文档
  • 小叶OJ 2716: 过河问题 ← 贪心算法
  • 电脑怎么恢复原来的ip地址:全面指南与注意事项
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • Android单元测试 - 几个重要问题
  • CSS盒模型深入
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • Hibernate最全面试题
  • Java新版本的开发已正式进入轨道,版本号18.3
  • JDK9: 集成 Jshell 和 Maven 项目.
  • Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步
  • node学习系列之简单文件上传
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • Python学习笔记 字符串拼接
  • Sass 快速入门教程
  • VUE es6技巧写法(持续更新中~~~)
  • Web设计流程优化:网页效果图设计新思路
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 关于Java中分层中遇到的一些问题
  • 每天一个设计模式之命令模式
  • 如何设计一个微型分布式架构?
  • 译米田引理
  • 在Docker Swarm上部署Apache Storm:第1部分
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ​​​​​​​​​​​​​​Γ函数
  • ​第20课 在Android Native开发中加入新的C++类
  • ​批处理文件中的errorlevel用法
  • ​油烟净化器电源安全,保障健康餐饮生活
  • !!java web学习笔记(一到五)
  • #Linux(权限管理)
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • #nginx配置案例
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (3)STL算法之搜索
  • (7) cmake 编译C++程序(二)
  • (C)一些题4
  • (CPU/GPU)粒子继承贴图颜色发射
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (六)软件测试分工
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (每日一问)基础知识:堆与栈的区别