怎么使用GITHUB

作者: 庄引之 | 来源:发表于2017-08-15 18:07 被阅读207次

    大家好,我是IT修真院武汉分院第八期的学员庄引,一枚正直纯洁善良的WEB前端程序员。
    今天给大家分享一下,修真院官网CSS任务2,深度思考中的知识点—— 怎么使用GITHUB

    目录
    1.背景介绍
    2.知识剖析
    3.常见问题
    4.解决方案
    5.编码实战
    6.扩展思考
    7.参考文献
    8.更多讨论

    1.背景介绍

    GitHub是一个“社会编码”网站。 它允许您上传代码存储库以存储在 Git 版本控制系统中。然后,您可以在代码项目上进行协作, 默认情况下系统是开源的,这意味着世界上任何人都可以找到您的GitHub代码,使用它,从中学习, 并改进它。

    2.知识剖析

    GITHUB是什么?
    Github.com 从功能上讲,是一个带有简单社交功能的云端代码仓库服务。经过了多年的发展,Github 已经成为这个领域事实上的标准。全世界绝大部分开源项目托管在 Github 上面,
    Github 发明了两个的功能,Fork 和 Pull Request。这两个功能创造了整个 Github 生态系统,使得“基因”得以繁衍和进化,充满了生命力。 基因通过 Fork 被复制,而 Pull Request 使得基因得以进化。好的基因会被大量的 Fork,从而实现了优胜劣汰。这一整套体系才是精华所在,说 Github 是代码仓库显然太肤浅了。
    Github 的基因库在近两年正在爆炸式的增长(见下图),现在哪个软件不或多或少的从 Github 找点现成的代码或者组件来用用呢? 码农,人类软件的工程师,在绝大多数情况下,都会从 Github 上找一些基因片段,然后用自己的智慧进行一定的拼凑,加工和演绎,完成一定的任务。
    为什么要使用GITHUB?
    1.更好的分享已有的代码和算法:
    很多时候,我们并不需要从头去重建一套问题的算法,开放的社会化网络为我们寻求现有的解决方案提供了一个极佳的发现渠道。像 jQuery、PhoneGap、Appcelerator’s Titanium 等这样的框架为 Web、App 开发带来了无比的便利,而它们就是从 GitHub 这样的社会化平台上成长起来的。
    2.为开发者提供一个最好的成长平台:
    像所有成功的社交网络一样,GitHub 上早期聚集的众多优秀的项目产生了一种网络效应,吸引到更多的项目加入 GitHub 中来。对于入门者来说,这是一个最好的提高自己技能的平台。GitHub 的开放、社会化属性让用户倾向于关注更多的项目、查看更多的代码,看到一个优秀项目是如何一步步成熟的,而这正是开发者成长中相当重要的一个环节:查看优秀的代码,学习其他开发者如何解决特定的问题,了解一个项目该如何扩展。 就像一本好书一样,查看其他开发者如何解决某个问题的代码可以给我们带来很多启示,为我们提供很多我们也许都没有意识到的解决方案。GitHub 这样的社会化编程平台能够不断为我们带来惊喜。
    3.民主化的代码分支与派生:
    在传统的开源项目中,对代码进行分支并不是一件得到鼓励的事,Linux、Unix、Android 都是分支过多造成系统分裂的典型例子。在很多项目中,要想对项目进行某个分支,必须征得项目管理者的正式同意才能进行。 而在 Git 这样的分布式版本管理系统中,每个用户在本地都可以拥有项目的全部代码和修改历史,开发者无需任何批准即可实际进行代码分支开发并 Push 到自己的分支项目中去。如果自己的分支取得了预想的效果,用户可以将变动的代码向原始开发者进行提交请求,而原始开发者可以对这一分支的实际效果进行评估,确定代码的有效性后合并入主开发线,而不用担心第三方的无组织分支会对项目本身造成危害(这一过程被成为 Pull Request)。这使 GitHub 上的第三方开发者用户对修改和分支现有项目的积极性得到了大大的提高。


    3.常见问题

    问题一:前提准备?
    问题二:各种常用操作?

    4.解决方案

    前提准备
    首先,在您的机器上 安装Git 。这是GitHub工作的底层版本控制系统软件。
    接下来,注册一个GitHub帐户 。这很简单。
    注册后,用您的用户名和密码登录 github.com

    git init
    初始化Git仓库
    git status
    查看项目状态是什么
    git add octocat.txt
    追踪对octocat.txt所做的更改
    为您的代码创建一个库
    接下来,您需要为您的文件创建一个新的库进入。单击GitHub主页右上角的Plus(+),然后选择“新建存储库”。
    在此页面的“存储库名称”框中,输入代码存储库的名称,例如:my-repository。
    还要填写一个描述来说明您的存储库将包含哪些内容。你的屏幕应该是这样的
    单击Create repository;这应该带你到以下页面:
    将您的文件上传到GITHUB
    从命令行推送现有存储库。您应该看到本节中列出的两行代码。复制整个第一行,将其粘贴到命令行中,然后按Enter键。命令应该是这样的:
    git remote add origin https://github.com/zhuangyin8/my-repository.git
    接下来,键入以下两个命令,每个命令之后按Enter。这些准备上传到GitHub的代码,并要求Git管理这些文件。
    git add --all
    git commit -m 'adding my files to my repository'
    最后,将代码推送到GitHub,然后输入我们看到的两个命令中的第二个命令,或从命令行部分推入现有存储库:
    git push -u origin master

    5.编码实战

    将您的文件上传到GITHUB
    从命令行推送现有存储库。您应该看到本节中列出的两行代码。复制整个第一行,将其粘贴到命令行中,然后按Enter键。命令应该是这样的:
    git remote add origin https://github.com/zhuangyin8/my-repository.git

    接下来,键入以下两个命令,每个命令之后按Enter。这些准备上传到GitHub的代码,并要求Git管理这些文件。
    git add --all git commit -m 'adding my files to my repository'

    最后,将代码推送到GitHub,然后输入我们看到的两个命令中的第二个命令,或从命令行部分推入现有存储库:
    git push -u origin master

    5.编码实战

    6.扩展思考

    如何在Webstorm中使用Github?
    如何利用githup搭建自己的个人网站

    7.参考文献

    参考一:应该如何使用Github?

    8.更多讨论

    鸣谢
    感谢大家观看
    BY : 庄引
    视频链接: http://v.qq.com/x/page/d05357yclbq.html

    ppt: https://ptteng.github.io/PPT/PPT/how-to-use-github.html#/
    今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~
    下期预告:如何使用sourceTree?,不见不散~

    相关文章

      网友评论

        本文标题:怎么使用GITHUB

        本文链接:https://www.haomeiwen.com/subject/ezuvrxtx.html