如何在GitHub上学习东西?GitHub的基本使用

2023-05-28 0 242

从认识GitHub到介绍开放源码有关的基本上概念,从帐号中注册登记到采用!该文搞掂,不能问我,文章释疑。

一、GitHub-介绍开放源码有关基本上概念

(1)甚么是开放源码

如何在GitHub上学习东西?GitHub的基本使用

(2)甚么是开放源码许可证协定

开放源码并不意味著全然没管制,为的是管制采用者的采用覆盖范围和为保护译者的基本上权利,每一开放源码工程项目都如果严格遵守开放源码许可证协定( Open Source License )。

(3)常用的5种开放源码许可证协定

BSD(Berkeley Software Distribution)Apache Licence 2.0

GPL(GNU General Public License)

具备感染性的一类开放源码协定,不容许修正后和派生的标识符作为ZETA的商业应用软件正式发布和产品销售

采用 GPL 的最知名的应用软件工程项目是:Linux
LGPL(GNU Lesser General Public License)

MIT(Massachusetts Institute of Technology, MIT)

是现阶段管制最多的协定,惟一的前提:在修正后的标识符或是发售P43EB96SJ,要包涵原作的许可证重要信息

采用 MIT 的应用软件工程项目有:jquery、Node.js

有关更多开放源码许可证协定的如是说,能参照网志 各式各样开放源码协定如是说 | 红人讲义

(4)为甚么要亲吻开放源码

开放源码的中心思想是“为著,Meu”,现代人愈来愈讨厌开放源码大体是所致下列 3 个其原因:

开放源码给采用者更多的控制权开放源码让自学变得容易开放源码才有真正的安全

开放源码是应用软件开发领域的大趋势,亲吻开放源码就像站在了巨人的肩膀上,不用自己重复造轮子,让开发愈来愈容易。

(5)开放源码工程项目托管平台

专门用于免费存放开放源码工程项目源标识符的网站,叫做开放源码工程项目托管平台。现阶段世界上比较出名的开放源码工程项目托管平台主要有下列 3 个:

Github(全球最牛的开放源码工程项目托管平台,没之一)Gitlab(对标识符私有性支持较好,因此企业用户较多)Gitee(又叫做码云,是国产的开放源码工程项目托管平台。访问速度快、纯中文界面、采用友好)

注意:以上 3 个开放源码工程项目托管平台,只能托管以 Git 管理的工程项目源标识符,因此,它们的名字都以 Git 开头。

(6)甚么是GitHub

Github 是全球最大的开放源码工程项目托管平台。因为只支持 Git 作为惟一的版本控制工具,故名 GitHub。

在 Github 中,你能:

为自己讨厌的开放源码工程项目做贡献(Pull Request)和开放源码工程项目的作者讨论 Bug 和提需求 (Issues)把讨厌的工程项目复制一份作为自己的工程项目进行修正(Fork)创建属于自己的开放源码工程项目

etc…

So,Github ≠ Git

二、GitHub-注册登记帐号

1、注册登记GitHub帐号的流程

访问 Github 的官网首页 https://github.com/点击“Sign up”按钮跳转到注册登记页面填写可用的用户名、邮箱、密码通过点击箭头的形式,将验证图片摆正点击“Create account”按钮注册登记新用户登录到第三步填写的邮箱中,点击激活链接,完成注册登记
如何在GitHub上学习东西?GitHub的基本使用
如何在GitHub上学习东西?GitHub的基本使用

2. 激活 Github 帐号

如何在GitHub上学习东西?GitHub的基本使用
如何在GitHub上学习东西?GitHub的基本使用

3、完成注册登记

如何在GitHub上学习东西?GitHub的基本使用

三、GitHub-远程仓库的采用

1. 新建空白远程仓库

如何在GitHub上学习东西?GitHub的基本使用

2. 新建空白远程仓库成功

如何在GitHub上学习东西?GitHub的基本使用

3. 远程仓库的两种访问方式

Github 上的远程仓库,有两种访问方式,分别是 HTTPS 和 SSH。它们的区别是:

HTTPS:零配置;但是每次访问仓库时,需要重复输入 Github 的帐号和密码才能访问成功SSH:需要进行额外的配置;但是配置成功后,每次访问仓库时,不需重复输入 Github 的帐号和密码

注意:在实际开发中,推荐采用 SSH 的方式访问远程仓库。

4. 基于 HTTPS 将本地仓库上传到 Github

如何在GitHub上学习东西?GitHub的基本使用

5. SSH key

SSH key 的作用:实现本地仓库和 Github 之间免登录的加密数据传输。

SSH key 的好处:免登录身份认证、数据加密传输。

SSH key 由两部分组成,分别是:

id_rsa(私钥文件,存放于客户端的电脑中即可)id_rsa.pub(公钥文件,需要配置到 Github 中)

6. 生成 SSH key

打开 Git Bash粘贴如下的命令,并将 your_email@example.com 替换为注册登记 Github 帐号时填写的邮箱:ssh-keygen -t rsa -b 4096 -C “your_email@example.com”连续敲击 3 次回车,即可在 C:\Users\用户名文件夹\.ssh 目录中生成 id_rsa 和 id_rsa.pub 两个文件

7. 配置 SSH key

采用记事本打开 id_rsa.pub 文件,复制里面的文本内容在浏览器中登录 Github,点击头像 -> Settings -> SSH and GPG Keys -> New SSH key将 id_rsa.pub 文件中的内容,粘贴到 Key 对应的文本框中在 Title 文本框中任意填写一个名称,来标识这个 Key 从何而来

8. 检测 Github 的 SSH key 是否配置成功

打开 Git Bash,输入如下的命令并回车执行:

如何在GitHub上学习东西?GitHub的基本使用

上述的命令执行成功后,可能会看到如下的提示消息:

如何在GitHub上学习东西?GitHub的基本使用

输入 yes 之后,如果能看到类似于下面的提示消息,证明 SSH key 已经配置成功了:

如何在GitHub上学习东西?GitHub的基本使用

9. 基于 SSH 将本地仓库上传到 Github

如何在GitHub上学习东西?GitHub的基本使用

10. 将远程仓库克隆到本地

打开 Git Bash,输入如下的命令并回车执行:

如何在GitHub上学习东西?GitHub的基本使用

至于其他方面的自学,我们以思维导图的方式给大家呈现。

如何在GitHub上学习东西?GitHub的基本使用

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务