GitHub 小白入门(一)初识界面

2022-12-21 0 858

和很多阿宝那样,我也是三个看见大批文本和相片就很郁闷的人 ,上面这篇 GitHub 讲义,紧密结合我他们的认知,用易懂的形式讲诉,目地是讲知道。

上面,和我一同已经开始自学吧 !

原博客地址:

CatOneTwo/GitHub-Tutorialgithub.com/CatOneTwo/GitHub-Tutorial/blob/master/README.mdGitHub 小白入门(一)初识界面

该文产品目录

1. Git 和 GitHub

1.1 Git

1.2 GitHub

2. 重新加入 GitHub

2.1 注册登记

2.1 登入

2.3 介面

2.3.1 主介面

2.3.2 对个人介面

2.3.3 工程项目介面

2.4 中文名称

1. Git 和 GitHub

编者按:他们先来介绍呵呵 Git 和 Github 是甚么,有甚么机能

先说推论,Git 和 GitHub 是三个小东西,Git 是三个软件/辅助工具/控制系统,GitHub 是三个中文网站/网络平台,GitHub 那个中文网站采用了 Git 那个辅助工具。

1.1 Git

Git是三个分布式版本控制控制系统。

版本控制控制系统(version control system)像个数据库,它会记录所有对工程项目文件的更改(比如三个文件,前天加了三段文本,昨天删了一句话,今天改了几个词,这三个版本历史都能保存下来)。 版本控制控制系统不仅可以应用于软件源代码的文本文件,而且可以对任何类型的文件进行版本控制。

采用版本控制控制系统可以协同合作(多人编辑文件或代码而不出错),版本存储(你改动的每一版本都保存下来,如果改错可以回到之前的版本,如果想加上删除的内容也可以返回去找,也可以对比现在和之前的版本,看改了甚么),文件备份(服务器和本地都有完整的历史版本,如果服务器坏了,本地还有一份完整的历史记录)。

总之, Git 可以避免文件丢失,改错,多人合作不同步导致的后果 。

1.2 GitHub

GitHub 是通过 Git 进行版本控制的软件源代码托管服务网络平台,可以认知成放代码的地方,但往上放代码时用 Git 进行了版本控制。也是 GitHub 采用了 Git 完成版本控制,上面来看看 GitHub 有哪些有用的机能!

代码托管:可以单纯地把它当成三个网盘放你的代码,同时采用 Git 机能记录你的代码历史。当然除代码外还能放其他文件。

自学优秀的开源工程项目:自学别人优秀的源码,写代码之前看别人是怎么写的(比如写作业的时候参考参考),看论文也可以上 GitHub 找源代码,还能找一些开源的软件,插件用。

当资料库:可以查资料,GitHub 上有总结好的面试宝典,进阶指南,技术分析,论文合集,课程资料等。这些博客、公众号上有的内容 GitHub 上也有,还可能更全。

多人协作:多对个人要一同写个程序,一同写本书,一同翻译一篇该文等,用 GitHub 可以管理工程项目保证你们的文件同步,写好后提交合并成三个完整的工程项目。

搭建博客:基于 GitHub Pages 搭建属于你的博客,你可以随心所欲的定制他们的样式,这是三个属于你的空间。

社交:就像微博、知乎那样,在那个中文网站你可以关注(following)别人,也可以有他们的粉丝(followers),看见好的开源工程项目可以给他点赞(star),你有啥想法还可以给那个工程项目改进改进(fork)。

对个人简历:如果你的 GitHub 上有不错的工程项目,或者你改进过别人的工程项目,这些都能反映到你的账号上。GitHub 一定程度可以反反映你的能力,如果你的工程项目点赞多(star),还有很多粉丝关注(followers),你就像个大 V 那样,这是你的另一份简历。

写作:Gitbook 可以写电子书。

GitHub 能做的还远不止这些,等待你的探索发现!

另外,GitHub 不用翻墙,有网就能打开,可能比国内中文网站反应慢些,这是正常现象;虽然中文网站都是英语,但模块不是很多,跟着上面的讲义就能学会,用几次就会了;中文网站有很多中国用户,所以你可以搜到很多中文资源,不用担心语言问题 ~

总结:无论你是不是程序员,你都可以用 GitHub。你可以把它当个网盘存包括代码的文件,可以和团队一同做个工程项目(文件啥的就不用保存一堆迭代版本啦),可以找资源(里面有很多宝藏资源),可以建个博客,也可以像在微博、知乎、博客那样,分享你的小东西。

2. 重新加入 GitHub

编者按:注册登记个账号,看看中文网站长啥样吧

2.1 注册登记

打开那个网址 https://github.com/,如果没有登陆的话,就会看见上面的主介面。

首先,你没有账号也能搜索(游客模式),Sign in 用来登陆,Sign up 用来注册登记账号。

GitHub 小白入门(一)初识界面

现在还没账号,可以直接在上面的页面注册登记,也可以点击 Sign up 到上面那个页面(其实注册登记内容都那样,注册登记网址:https://github.com/join?source=login)。

GitHub 小白入门(一)初识界面

输入上面的信息后,点击页面上面的 Create account 即可。

这几年的注册介面有变化,如果创建账号后,让你选择账户类型(pick the plan 或者 choose your plan),你就选择免费(free),公共(public)的那个。

如果需要验证邮箱(verify your email address),就打开刚刚写的邮箱,打开收到的邮件,点击 verify email address 即可。

如果注册登记有困难,可以看看本年的图文讲义。

注册登记成功你会进入 GitHub 主页面,他们第 2.3 讲。

2.1 登入

当你有账号后,你就可以登陆啦。

登陆是点击上面任意页面的 Sign in 按钮,进入上面那个介面(登入网址:https://github.com/login)。

输入用户名或邮箱,密码,点击 Sign in 或者回车即可。

GitHub 小白入门(一)初识界面

登入成功你也会进入 GitHub 主页面。

2.3 介面

2.3.1 主介面

登入状态下,中文网站主介面(网址:https://github.com/)如下:

首先看最上面黑色辅助工具条。

最左边是三个 GitHub 的 logo,点它就返回现在那个主介面。

最右边是和你对个人有关的小东西(对个人,新建,消息),那个和用过的任何软件一类比,就知道机能了。

左边搜索框,和搜索引擎那样用来搜索(搜源码,搜资料)。

中间的四个按钮:

Pull requests:你想参与别人的工程项目,或想改进别人的工程项目,改进后需要提交申请,用 pull requests。Issues:你发现别人工程项目地 bug,或者有甚么问题,怎么和作者交流呢?提三个 Issue ;别人也可以给你的工程项目提 Issue 反馈问题。Issue 追踪各种想法,增强机能,任务,bug,有点儿像评论机能。Marketplace:应用商店,里面有免费/收费的开发辅助工具。Explore:你可以认知成软件里的发现页,点进去推荐一些和你相关的话题、工程项目、新闻等。

再来看看上面的一大块。

左边是你的工程项目/Repository 。

Repository:翻译为仓库,也是你的工程项目。你可以认知成三个大的文件夹,或者笔记本。三个工程项目对应三个 Repository。

中间是你关注的人的动态,比如他给别人点赞,他又建了三个工程项目。

右边类似于推荐页,中文网站根据你的喜好推荐一些相关工程项目。

GitHub 小白入门(一)初识界面

2.3.2 对个人介面

刚刚说了右上角那个头像是对个人 。

点呵呵头像,就会弹出三个小页面,点击 Settings 可以更改你的资料,Your XXX 都是你创建的一些小东西(这里把点赞 star 也认知成你创建的),点击 Your profile 就可以进入你的主页。

GitHub 小白入门(一)初识界面

由于对个人主页面的分布都那样,我的介面又没啥小东西 ,我就用 Linux 之父的介面做演示了。

可以看出,在对个人介面中,可以看见当前那对个人的信息,类似于微博知乎的对个人介面。他们他们的对个人介面也长这样,不过刚注册登记,上面的记录一片空白。

看他的粉丝数,就知道这是个大v,这里最能体现 GitHub 的社交属性。

这里又涉及到一些专用词。

Projects:它可不是工程项目,上面说了 Repository 是工程项目。它可以翻译为工程项目板,是 project-boards 的简写, 通过工程项目板可以灵活地创建适合需求的自定义工作流程,说白了是管理工程项目流程的,一般不常用。Star:是点赞机能,这里用作动词,它叫 star 是因为点赞图标是星星⭐。不过那个点赞比较像知乎里的点赞机能,它会记录在你的动态里。由于 GitHub 没有收藏机能,所以 star 可以用来收藏。Follow:是关注的意思,点击 Followers 看看谁关注了他,点击 Following 看看他关注了谁(大神关注的一般也是大神 )
GitHub 小白入门(一)初识界面

2.3.3 工程项目介面

上面他们看看工程项目介面。

他们采用 GitHub ,无论存放小东西,还是查资料,主要都是看他们或别人的工程项目/仓库,所以那个介面一定要熟悉。

你可以通过搜索工程项目、点击别人的介面、推荐页面打开三个项目。

他们以 Python 为例介绍介面,你可以在搜索框输入 Python 搜索,选择第三个工程项目,看点赞数就知道它是最欢迎的三个。

GitHub 小白入门(一)初识界面

点进去是工程项目/仓库介面啦,他们认识呵呵主要机能

首先最上面一条他们可以看到那个仓库的信息,像关注点赞都是按钮,点击可以看具体的人。

这里涉及到三个新词语。

Watch:关注观察 ,也是你既可以关注(follow)两对个人,也可以关注(watch)三个工程项目,你关注内容的动态都会显示在主页面。Fork:直译是刀叉,它是指将 GitHub 的某个特定仓库(所有文件)原封不动地复制到他们的账户下。比如你想改进那个工程项目,加点儿他们的小东西,就可以复制呵呵整个仓库再修改,但是不影响原作者的仓库,你点击 Fork 就能复制。

上面一条是标签页,比如默认的三个标签页 Code 是展示代码的页面;如果你想看别人提的问题就点击 Issues 页,也许你遇到的问题别人提过并且解决了;有的人想参与那个工程项目,他改好后就向作者发起了 Pull Requests,希望作者接受他的改进,点进去可以看谁提交过甚么样的改进,作者是否采纳。

上面那个主要部分是仓库里的小东西了,你可以看见是三个个文件夹或文件,里面可能是代码文件,也可能是其他文档,相片甚么的。点击可以看,你也可以点击 Clone or downloads 下载到本地,具体自学。

GitHub 小白入门(一)初识界面

滑到最上面,可以看见三个叫 README.md 的一段文本,仔细看,它是仓库里的三个文件,只不过展示出来了。它就像产品说明书,或者是三个介绍页,告诉你那个仓库的有关信息,让你对仓库有了简单的介绍。

以后你要建个仓库,为了方便别人介绍,也要写这样的文件。

GitHub 小白入门(一)初识界面

2.4 中文名称

这里再总结呵呵 GitHub 的基本中文名称,都是上面提到的,光看字面意思不好认知,总结呵呵方便查询。

Pull Request:你想参与别人的工程项目,或想改进别人的工程项目,改进后需要提交申请,用 pull requests。

Repository:翻译为仓库,也是你的工程项目。你可以认知成三个大的文件夹,或者笔记本。三个工程项目对应三个 Repository。

Issue:Issue 追踪各种想法,增强机能,任务,bug,有点儿像评论留言机能。

Star:是给工程项目点赞

Fork:将 GitHub的某个特定仓库(所有文件)原封不动地复制到他们的账户下(但不会与原仓库相同)。以此实现分散式版本管理

Follow:关注人,关注后主页有他的动态

Watch:关注工程项目,关注后主页有工程项目地动态

Gist:上面没有提到,但是主介面点击头像可以看见 Your Gist。如果你没有三个工程项目,只是单纯地想分享一些代码片段,就可以写 Gist。

README.md:每当创建工程项目、初始化时,都会帮你自动生成 README.md 文件并显示在仓库首页。一般都是采用 Markdown 语法(准确来说应该是GitHub Flavored Markdown(GFM)语法)来描述工程项目地概要、采用流程、许可协议等。

总结:这一部分他们学会了注册登记登入,认识了主要介面,知道了怎么查找需要的资料,相信到这里,你已经可以认识到它的搜索机能了。

下一篇:

返回产品目录:CatOneTwo:本专栏产品目录

相关文章

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

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