1.简介
  首先我们自己需要将自己的代码上传到GitHub上边做好备份。用来避免万一由于某些不可控的非人为因素或者人为因素造成的代码丢失。而且GitHub是一个开源的代码管理工具。所以宏哥这里再次介绍一下Git,以便更好的管理我们开发的Java接口自动化的代码。

具体关于Git或者GitHub和Gitlab的一些基本概念和区别宏哥在这里就不做详细的介绍了,有兴趣的自己可以查找一些这方面的资料自己去学习和了解一下。

我们在企业中可能更多使用的是Gitlab。但是其中使用的各种命令都是一样的。

2.为什么选择使用Github
  首先我们自己需要将自己的代码上传到GitHub上边做好备份。用来万一由于某些不可控的非人为因素或者人为因素造成的代码丢失。为什么使用GitHub。宏哥先介绍一下GitHub的特点。

2.1GitHub的特点
(1)开源的分布式版本管理系统

(2)开源项目的集中代码库

(3)所有的略具规模的公司或者企业都在使用

基于以上的特点,第一,开源就意味着免费,所以好多公司都在使用;第二,一些略具规模的公司或者企业会将公司的开源项目发布到GitHub上,而且一些优秀的开源项目也会发布到GitHub上。你自己对GitHub的熟练使用以后,你会慢慢的体验到你自己开发的项目或许GitHub上已经有现成的项目代码了。自己直接拿过来,直接使用,这样就不用重复造轮子了。第三,略具规模的公司或者企业都在使用,所以这是你入职不可缺少的一项必备技能,而且现在好多面试要求中都明确表明要熟练的使用Git或者是SVN。

2.2GitHub的功能介绍
(1)记录多个版本

(2)查看历史操作,可以进行版本回退和前进的控制

(3)多端进行共享,代码自动合并

以上都是GitHub的好处和优点,所以选择GitHub。可能有些小伙伴或者同学们会问那为什么不选择SVN了,下边宏哥将SVN和GitHub做一个简单的对比。

2.3GitHub与SVN
(1)SVN版本集中管理,所有代码都在中央服务器上

(2)GitHub去中心化,每个服务器上都有一个完整的代码库

基于以上的原因,所以有些公司或者绝大多数的公司都有已经淘汰了SVN升级成了GitHub或者是Gitlab。其次是我们在使用GitHub的时候,在我们自己电脑上就可以管理好代码的版本,有版本、有分支也可以来回切换等等,但是SVN不可以,SVN更像一个文件管理服务器,所有文件都在中央服务器上。在SVN上版本管理工具,你必须的连网才能提交代码;而Git不一样,你不连接网络,可以提交代码在你本地的代码库上,实现版本管理等功能。

好了,关于为什么选择GitHub就介绍到这里,等你慢慢的使用过SVN和GitHub后,你就会有一个深刻的感同身受,觉得宏哥没有侃大山,宏哥说的很对。那么下边,宏哥就来接着介绍一下,GitHub的使用。

3.GitHub的使用
  要想使用的我们得先安装好才能使用,否则就是巧妇难为无米之炊。那么宏哥就给你们简单地介绍一下如何安装GitHub。

3.1安装Git客户端
(1)Linux:yum install -y git

(2)Windows:https://git-scm.com/downloads

(3)Mac:brew install git

目前常用的就是以上三种操作系统,Linux和Mac的安装比较简单,命令行一敲等待安装完成就可以了,Windows的安装具体操作步骤可以看宏哥的这篇文章:传送门。

3.2检验是否安装成功
3.2.1命令行

安装完成以后,我们必须得检查是否安装成功,尤其是命令行的安装由于网络和某些依赖包没有下载会导致安装不成功,因此安装完成以后,我们需要检验一下Git是否安装成功。

其实检验是相当的简单的通过命令行:git --version即可。


3.2.1鼠标右键

鼠标右键看到红色框中的git信息,则表示也安装成功了。
4.小结
  好了,有关git的知识就分享到这里,宏哥这里都是一带而过,因为绝大多数都会使用git,这里讲解只是为了少数没有接触过git的,以便跟着宏哥能够一步一步的学下去。当然了会的可以跟着复习一下,也可以大体楼一眼看看是不是和你理解的一样。下一篇继续介绍git,具体讲解git的一些基本和常用的操作。

java接口自动化(四) - 企业级代码管理工具Git的应用相关推荐

  1. java接口自动化(五) - 企业级代码管理工具Git的配置

    1.简介 上一篇讲解完如何安装Git后,今天宏哥趁热打铁讲解一下Git的使用,要想使用Git,我们还需要做一些准备工作,首先你的拥有一个Git账号,所以如果你没有的话,就快速注册一个吧. 2.Git注 ...

  2. 还在自建代码仓库?阿里云的这款企业级代码管理工具免费、还香!

    简介:代码托管产品是软件研发过程中的必备工具,不少企业在进行代码托管工具选型的时候会选择开源工具自建,然而,开源版本的代码管理工具往往只是提供了基础的代码仓储能力,无法满足企业在安全性.代码质量.权限 ...

  3. 还在自建代码仓库?阿里云 云效 的这款企业级代码管理工具免费、还香!

    代码托管产品是软件研发过程中的必备工具,不少企业在进行代码托管工具选型的时候会选择开源工具自建,然而,开源版本的代码管理工具往往只是提供了基础的代码仓储能力,无法满足企业在安全性.代码质量.权限管控等 ...

  4. 代码管理工具 Git

    之前一直使用微软的代码管理工具TFS(Team Foundation Server)..NET CORE 2.0的发布后,考虑到.NET CORE项目可以跨平台,准备把项目迁移到.NET CORE 环 ...

  5. 代码管理工具GIT之图形界面工具TortoiseGit

    一.程序员为什么要学习和使用GIT呢?  1.当一个项目需要由众多开发人员协同开发时,很难保证相互的代码之间不发生冲突.使用git,可以良好的进行模块代码合并,从而组成一个项目.非常适合团队进行敏捷开 ...

  6. 1.公司代码管理工具GIT与SVN

    想到啥说啥... 一般来讲,对于中大型公司(没进过大公司),都会进行代码加密与代码托管. 特别小的公司以及一些小型的外包公司则有可能没有,例如我现在所在的小公司,代码是本地文档库托管的,也就是说如果那 ...

  7. Java接口自动化之Maven工具使用

    VOL 190 30 2020-12 今天距2021年1天 这是ITester软件测试小栈第190次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上 08 ...

  8. Java自动化测试菜鸟篇七之代码管理工具

    注:学习资料来源于行业前辈大牛:Davieyang.D.Y 所授,仅供个人学习,侵删. 代码管理工具 现在比较流行的代码管理工具有Github.Gitlab.腾讯工蜂等,其实对于普通用户而言,将自己的 ...

  9. 几种常见代码管理工具比较(2009)

    软件配置管理(Configuration Management)是通过技术或行政手段对软件产品及其开发过程和生命周期进行控制.规范的一系列措施. 初读上述定义,感觉不是一点点的有点绕口,枯燥和眩晕了, ...

最新文章

  1. Arcglobe三维信息系统开发常见问题
  2. ITK:提取二进制图像中斑点的内部和外部边界
  3. 1-2:学习shell之导航文件系统
  4. 顺丰快递员私自截留口罩贩卖?官方回应来了:口罩微商搞的鬼!
  5. Linux FTP服务安装与账号设置
  6. 安装Windows NT4.0
  7. Binaural Microphone
  8. Java中抽象类和接口的区别 经典(转)
  9. WPE 过滤器 高级滤镜
  10. cad查看_怎么查看一张CAD图纸的创建时间
  11. 怎样在Excel顶部单元格操作锁定,技巧干货!Excel如何冻结首行单元格?
  12. 分享一篇关于陌生人社交的竞品分析报告(上)
  13. rar压缩包解开加密在线,忘记rar压缩包密码如何找回?
  14. 集训队每周一赛2020-03-13(构造+找规律+字符串+并查集)
  15. 旅行商问题(TSP)
  16. ProcessStartInfo处理方法
  17. 通过加速度计和陀螺仪解算姿态
  18. java_09.Linux:远程登录_可以用putty也可以用SecureCRT或者Xshell5【关闭防火墙,或者关闭一些必要的防火墙才能远程登录】Linux能ping通windows,window
  19. 熊过留印---爱心篇
  20. 人脸识别检测项目实战

热门文章

  1. [转]sql server性能分析--检测数据库阻塞语句
  2. [2010-8-24]
  3. JZOJ 3455. 【NOIP2013模拟联考3】库特的向量(code)
  4. 设计模式第三篇-装饰者模式
  5. 物联网系统开发如何选择时序数据库
  6. 解决dpdk中出现IOMMU not found的问题
  7. .NET中Redis安装部署及使用方法
  8. 1071-数字的空洞
  9. KEIL MDK access violation at 0x40021000 : no ‘read‘ permission的一种解决方法
  10. 美团搜索中查询改写技术的探索与实践