GitHub

什么是GitHub?

gitHub是一个面向开源及私有软件项目的托管平台,由于只支持git 做为惟一的版本库格式进行托管,故名gitHub。git

简单来说,它就是一个版本控制系统。
eg:拿软件来讲,咱们时不时便要更新版本,而,版本的的更新,一定表明着底层代码的更改或新建,那么,当代码测试成功后,便发布了一个个新的版本产品。
此处,代码即是由Git来管理。web

Git与Svn有何不一样?

简单来讲:安全

  • Git是分布式的版本控制系统,Svn不是。
    (开句玩笑话来讲,即是:使用Git的开发团队,只要不是所有开发人员将代码干掉了,那么,便无所畏惧,由于Git会说声,我身后还有千千万万个我呢,小样~~
    Svn则不一样,但凡Svn的服务器里面的代码被干掉,或形成错误的损失的话,那么,基本上,那个团队就是 ~脑袋痛脑袋痛了呀

    固然,那即是SVN很是致命的问题了:仓库是集中管理的,若是仓库损坏了,会致使全部的版本信息所有丢失。服务器

  • Git ,在没有网络的时候,也能够实现版本的控制。(用U盘把两个仓库的副本拷贝到一块儿,而后合并)
    SVN离开服务器之后,不存在版本控制的能力,若是须要提交版本、更新代码都必需要联网。网络

使用Git注意点:

  • 基本上在使用Git的时候,跟SVN差很少,只是Git每每不能把代码提交到主干。而是提交到分支,而后在服务器里面把分支合并到主干。好比在IDEA里面,是保护主干不能写入的。分布式

  • 一般在修改代码的时候,先更新代码,而后建立一个新的分支来修改代码。修改了代码之后,提交分支到服务器,而后由配置管理员或者是版本库管理员,负责合并分支到主干。svg

GitHub中建立项目组

GitHub
在这里插入图片描述
在这里插入图片描述工具

建立完成后,找到此项目组,建立属于本身的第一个子项目。

(1)
在这里插入图片描述
或是在此处寻找
在这里插入图片描述开发工具

(2)
在这里插入图片描述
(3)
说明:请注意本身所需。付费天然,安全性等方面有保障。
固然,有钱大佬,看心情估计是。
在这里插入图片描述
建立完成
在这里插入图片描述测试

克隆项目

在这里插入图片描述

使用命令行,复制到对应的路径下,便可
在这里插入图片描述

若是,要使用开发工具开发的话,导入便可 天然,里面亦有注意点,此处不作介绍。