IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 了解开源项目 -> 正文阅读

[开发工具]了解开源项目


了解开源项目之前,必须了解 GitHub,因为 GitHub 是开源项目的托管平台。当然开始了解开源项目的人对 GitHub 也不陌生。那我下面简单说一下 GitHub 的基本概念,简单易懂。 不太懂得可以参考下面链接(是GitHub?社区的链接)。

? ? ? ?在此文章中先介绍开源项目中遇到的参数以及它们的应用,下篇文章再仔细说怎么开启开源项目及详细步骤。

一、什么GitHub?

参考网站: https://www.githubs.cn/post/what-is-githubGithub是什么,有什么用? - GitHub中文社区icon-default.png?t=M0H8https://www.githubs.cn/post/what-is-github

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

简单来说,GitHub是一个代码托管云服务网站,帮助开发者存储和管理其项目源代码,且能够追踪、记录并控制用户对其代码的修改。

甚至你可以简单粗暴的把它当作一个网盘,用来存储任何东西。

? ? ? ? 关于GitHub 就到此为止吧,不太懂得可以看看链接。 也可以cue 我出有关GitHub 的文章,这个看大家自己哦~

? ? ? ?想了解开源项目的伙伴都有不一样的目标而来的,比如说有的人想跟自己的团队一起开启开源项目,并作为后期工作的脚手架、有的人想通过贡献开源项目来提升自己的能力、还有的人被老板逼着来的哈哈哈哈开玩笑哈, 反正了解开源项目是没有坏处的,对你接下来的工作中都有很大的帮助的,也可以提升自己的能力!那废话不多说了,直接进入主题吧:

GitHub 上开源项目中的各个参数的含义:

开源项目大概就是这个样子(这里我拿了facebook/react?来给大家展示)

我把地址给出来,你忙可以进去看看,也可以玩儿一下 。 个人觉得参加开源项目不仅能提升自己的能力还是很有意义的事情~? 也鼓励大家多多为开源项目做出贡献!

此项目的源地址:GitHub - facebook/react: A declarative, efficient, and flexible JavaScript library for building user interfaces.

开源项目首页展示 (参数都在首页当中哦)

1.?code? :? ?就是打开项目后是页面包含的所有的代码块,也就是首页的代码模块。

code

那怎么把项目的代码下载到本地呢?

?下载代码到本地一般有三种方式:

(1)通过URL 借助与idea 这样的工具直接进行下载,可以直接把代码导到idea中进行开发或者运行。 ??(也是比较常用的 ,很不服的一种方式,推荐大家用这种方式)

(2)通过GitHub的客户端打开,但这个要求 ???首先安装它的桌面应用。

(3)直接下载源代码的压缩文件到本地。

具体如下图中表示:

?2.issues: 用来提交bug?

比如: ?在找到源代码中的一些bug,就通过issue 来提交给作者,作者看来以后会判断你提交的issue 合不合理,对不对 然后看情况再让你能不能提交PR (pull request)。

项目中可能会有这样的issue 必看文档,到时候要是修改了bug? 就去看看,按照上面的要求来就可以了

?

?3.??pull requests?

Pull requests? 是让别人访问你的仓库; ?比如 你从别人那里拷贝了一份代码到本地,然后改了几个bug, 此后你就可以发起pull request 给原仓库,让作者看到你的修改。

具体怎么操作下个文章中细聊哦!

4.watch

表示 有多少人在关注这个项目,如果项目有变化会收到系统的通知。

5.??Fork

??拷贝后可以在原项目的基础上进行优化并提交给作者。如果 fork数越高 ?说明参与并完善此项目的人越多 。

6.star

点赞数越高说明这个项目的热度就越高。

?7.notifications

通知信息栏,项目中有什么变动 你就会收到通知的。

?这篇文章先到这了,个人觉得此文章比较适合小白看,大佬们勿喷飘过~

一起学习编程!!!为优秀的程序猿打好基础!

加油家人们!

?下篇更精彩哦! 下篇见~

?

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-02-16 13:19:30  更:2022-02-16 13:20:58 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 8:35:15-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码