• 14
  • 14
分享
  • 看完这篇文章,掌握Git“黑魔法”!——软件测试圈
  • 曼倩诙谐 2021-01-06 11:57:27 字数 1781 阅读 1565 收藏 14

  What:是什么

  git是一个代码版本管理的工具,支持的代码仓库有github[http://github.com/],gitee[https://gitee.com/],coding[https://coding.net/]等云端协作的开发平台,具体不在这里介绍。

  类似的工具或者命令?

  ·在Windows平台下,可以使用git bash;

  ·在Linux/Mac平台下,直接使用git命令;

  Why:为什么用

  当参与测试平台的开发,代码管理,多人协作的时候,就发挥作用,记录每一份代码的提交记录,前后代码对比,快速知晓不同时期的代码提交的参与人和备注信息。

  How:怎么用

  以下在Mac平台下进行操作讲解,有需要可以补充windows的操作:

  ·拥有一个自己的代码仓库;

  小编使用的是个人仓库,免费可以学习;例如:gitee

1.png


  ·创建一个master然后进行本地初始化

2.png


  ·初始化前,需要自己进行创建ssh链路的验证,保证代码可以保密传输

  遇到403,remote: You do not have permission push to this repository

  fatal: unable to access 'https://gitee.com/xx.git/': The requested URL returned error: 403

  解决方法:https://gitee.com/profile/sshkeys

3.png


  ·如何生成SSH公钥?

  公钥的作用:不需要每一次操作git pull/push都需要账号密码;

  查看mac的ssh公钥存放位置

  打开命令窗口,进入.ssh目录:?cd ~/.ssh

  找到id_rsaa.pub文件:?ls

  查看公钥:?cat id_rsa.pub? ||??vim id_rsa.pub

  ·若没有pub文件,只能自己生成

  生成

  ssh-keygen -t rsa -C "xxxxx@xxxxx.com"  

  使用登陆的账号邮箱和密码进行生成public key

  按照提示完成三次回车,即可生成 ssh key,通过查看?~/.ssh/id_rsa.pub?文件内容,获取到你的 public key

  查看

  cat ~/.ssh/id_rsa.pub

4.png

  ·查看到电脑里的公钥文件,id_rsa.pub

5.png

  ·将此公钥内容复制到gitee的公钥上,自动生成后进行操作

6.png

  ·查看SSH公钥列表

7.png

  ·然后确认测试ssh,分支创建完成

  回到个人电脑的git目录下,进行权限操作;

  添加公钥完成后进行测试公钥(测试SSH链接)

  ssh -T?git@gitee.com

  当终端提示welcome to Gitee.com,yourname!表示链接成功

  ·使用的是ssh协议:已经在本地的电脑建立安全的公钥,不需要每次输入密码。

  git clone git@gitee.com:devs-tester/test-demo.git

8.png

  ·使用的是https协议: 重新进行推送本地的代码到主干上,输入对应的账号和密码。

  git clone https://gitee.com/devs-tester/test-demo.git

  or 

  git push origin master(默认协议https)

9.png

  ·新建helloword文件,提交代码和备注信息

  touch hello.md

  创建空文件,并命名为hello.md

  echo "hello world" > hello.md

  在hello.md文件填写内容"hello world"

  git add hello.md

  添加hello.md文件到暂存区

  git commit hello.md -m "create hello file"

  提交hello.md文件并进行备注说明

  git push origin master 

  推送本地的文件到远程主干

  ·检查远端的仓库是否真正推送?

10.png

  总结:

  ·学习如何使用git命令创建仓库

  ·使用ssh和https进行下载代码至本地

  ·推送本地代码到云端服务器并备注说明



作者:Kate   

来源:51Testing软件测试网原创

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   当年我零基础转行到IT行业,薪酬翻倍,分享一些超有用的经验,希望对题主有所帮助。  首先,评估是否应该转行,最核心的点是要衡量「机会成本」,即评估转行后的职业前景、薪酬水平、岗位的契合度是否比当前行业的岗位好,毕竟转行意味着需要重新学习对应岗位的技能,花费很多时间和精力去积累相关经验,所以做好机会成本的评估很重要,这样可以避免转了之后后悔。  如何做好自我评估  做自我评估最核心的是这几个点:性格特质、兴趣爱好、天赋能力、过往经验。  就拿我当年的情况来说吧,我学的是会计专业,毕业后从事财务相关的工作。在做财务的三年间,总体印象是:财务起薪低,工作内容重复枯燥,行业也比较卷,看不到前景; ...
            0 0 369
            分享
          • 本文实现一个WebDriver测试脚本,介绍WebDrive的常用命令、UI元素定位的策略以及在脚本中的使用,还有Get命令。你将学到:· 脚本创建· 代码走查· 测试执行· 定位Web元素· 定位符类型及其语法· 总结一、脚本创建脚本创建部分仍然使用之前创建的“Learning Selenium”项目和“gmail.com”作为被测试应用程序(AUT)。场景:启动浏览器,打开“Gmail.com”。验证页面标题并打印验证结果。输入用户名和密码。单击登录按钮。关闭web浏览器。步骤1:在“Learning Selenium”...
            1 2 3233
            分享
          • 你可以写一篇出众的软件测试简历并且这篇测试用例能够为你带来面试电话么?如果没有,请继续阅读。我敢肯定,读完这篇文章,你将能够写出一个完美的杀手级别的软件测试和质量保证的简历,这将为你带来面试电话。你的简历是在求职过程中迈出的第一步。这是一个机会,来宣传自己,证明你是这个职位的最佳人选。得到一个面试电话取决于你如何展示你技能的简历,从这篇文章中你将学到:你有多少时间去打动雇主?如何从你的简历留下很好的第一印象?写一个杀手级软件测试的简历:如何写项目细节测试/质量的简历吗?很多人问"我该怎么把职业间隙贯穿在我的职业生涯?"在简历的第一页的工作成就有哪些提及你学习到的相关模块软件...
            0 3 2892
            分享
          • 在我们测试过程中,需要把发现的bug纳入系统,并指派给对应的开发人员修改,开发修改完成后更新bug状态,bug回到测试手中,进行验证,验证完毕关闭bug或重新打开bug。在这个过程中就需要借助bug管理工具,目前常用的是tapd软件缺陷管理系统。点开缺陷详情,右侧更多里面有针对这个缺陷的一系列功能,比如重新编辑缺陷,删除缺陷,复制缺陷,移动缺陷,合并缺陷,关联缺陷,转需求,转用例等。常用的是复制,移动和关联缺陷,当提交完bug发现bug对应的项目选错了,这个时候我们可以用移动功能把bug移动到对应的项目中,当发现的问题与之前提交的一个问题比较类似,这个时候就可以用复制功能,把问题的主体复制过去...
            1 1 23235
            分享
          • 面试就是一场攻防战。攻的就是面试官的内心防线,突破防线获得面试官的最大价值认可。防的是面试官的问题刺探,避免暴漏短板损害面试官对你的价值估量。攻防有序才能使自己在收获Offer的同时获得最高的薪酬。恰好笔者近期以面试者的身份参加一场面试活动,又以面试官的身份参与了一场社会招聘面试。结合笔者在面试过程中的体验与大家分享些面试技巧。一、知彼知己百战不殆知彼知己百战不殆讲的是要在做面试前要最大可能的充分熟悉对方和了解自己。梳理出对方的核心要求,整理出自身的优劣势。因地制宜,根据不同问题采取适宜的策略,一步步攀爬向面试的终极目标:百战百胜。知彼就要应聘者通过各种渠道收集打探对方信息。比如面试公司的文化...
            1 1 1122
            分享
      • 51testing软件测试圈微信