美文网首页
Git 和 GitHub的了解和安装

Git 和 GitHub的了解和安装

作者: _Miss_Chen | 来源:发表于2019-04-29 13:35 被阅读0次

    带你们零基础学习Git

    Git是管理远程仓库也可以说是版本控制系统。

    Git是一个版本控制系统(Version Control System,VCS)。版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。有了版本控制系统,就可以不用担心文件丢失,不小心误修改文件等等“事故”,而且你可以随便回到历史记录的某个时刻。
    SVN, CVS这类早期的集中式版本控制系统,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。

    image.png

    GitHub是一个网站,可以帮助程序员之间互相交流和学习。

    就是每个程序员自己写的程序,可以在github上建立一个网上的仓库,你每次提交的时候可以把代码提交到网上,这样你的每次提交,别人也都可以看到你的代码,同时别人也可以帮你修改你的代码,这种开源的方式非常方便程序员之间的交流和学习。
    *GitHub是2008年由Ruby on Rails编写而成。GitHub同时提供付费账户和免费账户。这两种账户都可以创建公开的代码仓库,但是付费账户也可以创建私有的代码仓库。

    了解 Git(官方解释)

    • Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

    • Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    • Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。Git仓库。

    好处

    Git 是分布式的。这是 Git 和其它非分布式的版本控制系统,例如 svn,cvs 等,最核心的区别。

    • 多人合作

    首先,分布式版本控制系统根本没有“中央服务器”,每个人的电脑上都是一个完整的版本库,这样,你工作的时候,版本库就在你自己的电脑上。既然每个人电脑上都有一个完整的版本库,那多个人就可以同时完成一个项目,比方说你在自己电脑上改了文件 A,你的同事也在他的电脑上改了文件 A,这时,你们俩之间只需把各自的修改推送给对方,就可以互相看到对方的修改了,可以更高效的进行开发。

    • 安全

    集中式版本控制系统,一旦中央服务器出了问题,所有人都无法工作。
    分布式版本控制系统,每个人电脑中都有完整的版本库,如果一个人的机器坏了,并不影响其它人。

    Git的特点

    从一般开发者的角度来看,git有以下功能:

    1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。

    2、在自己的机器上根据不同的开发目的,创建分支,修改代码。

    3、在单机上自己创建的分支上提交代码。

    4、在单机上合并分支。

    5、把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。

    6、生成补丁(patch),把补丁发送给主开发者。

    7、看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以合作解决的冲突),就会要求他们先解决冲突,然后再由其中一个人提交。如果主开发者可以自己解决,或者没有冲突,就通过。

    8、一般开发者之间解决冲突的方法,开发者之间可以使用pull 命令解决冲突,解决完冲突之后再向主开发者提交补丁。

    从主开发者的角度(假设主开发者不用开发代码)看,git有以下功能:

    1、查看邮件或者通过其它方式查看一般开发者的提交状态。

    2、打上补丁,解决冲突(可以自己解决,也可以要求开发者之间解决以后再重新提交,如果是开源项目,还要决定哪些补丁有用,哪些不用)。

    3、向公共服务器提交结果,然后通知所有开发人员。

    优点:

    适合分布式开发,强调个体。

    公共服务器压力和数据量都不会太大。

    速度快、灵活。

    任意两个开发者之间可以很容易的解决冲突。

    离线工作。

    缺点:

    资料少(起码中文资料很少)。

    学习周期相对而言比较长。

    不符合常规思维。

    代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。

    看了这么多文字,可能还是不理解,那我们就手动实践一下吧

    通过下面这个网址下载git
    https://git-scm.com/downloads

    image.png

    Git下载地址:国外网站,可确保为最新版本。

    image.png
    百度网盘下载:国内镜像,如果网速慢可以到网盘下载。
    image.png

    下载成功后,在桌面点击右键会发现多了两个

    • Git GUI Here
    • Git Bash Here
      image.png
      安装完成后需要设置自己的git账号和邮箱,否则无法正确使用,但是到目前为止还没有申请git账号,下面就来说一下具体的账号申请和git设置过程。点击账号申请网址
      因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。账号申请完成后,打开命令行或者Git Bash,输入
        git config –global user.name “Your Name”,之后回车,再输入
        git config –global user.email email@example.com
        其中Your Name和email@example.com替换成上面注册时的账户名和邮箱。
        命令行下输入和Git Bash下输入均可。
        命令行下输入如图:
      image.png

    右键 点击Git Bash Here 下输入如图:


    image.png

     到这一步,Git的安装设置就基本结束了

    操作指令

    在下一期中,我将来介绍,操作指令,尽情期待吧......

    有帮助的话 ,别忘了下面的心心点你一下(想知道更多关于react的知识请私信我哦)

    如有不懂或解决不了的问题可以私信我,或者在下方评论 ,小陈帮你解决困难

    相关文章

      网友评论

          本文标题:Git 和 GitHub的了解和安装

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