ITPub博客

首页 > 自动化运维 > 大规模网络运维 > 走在前沿的测试员,怎能不懂高端大气上档次的Git实用技巧?

走在前沿的测试员,怎能不懂高端大气上档次的Git实用技巧?

原创 大规模网络运维 作者:博为峰网校 时间:2021-01-08 17:30:09 0 删除 编辑

今天这篇文章就来介绍一下:比较热门的版本控制系统Git,教你快速掌握Git“黑魔法”!

what:是什么

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

类似的工具或者命令?

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

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

加我VX:ww-51testing 回复“测试”,同时领取限量软件测试学习资料哦~~

why:为什么用

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

how:怎么用

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

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

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

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

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

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

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

解决方法:profile/sshkeys

·如何生成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

加我VX:ww-51testing 回复“测试”,同时领取限量软件测试学习资料哦~~

查看

cat ~/.ssh/id_rsa.pub

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

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

·查看SSH公钥列表

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

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

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

ssh -T git@gitee.com

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

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

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

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

git clone devs-tester/test-demo.git

or

git push origin master(默认协议https)

·新建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

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

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

总结:

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

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

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

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31407649/viewspace-2748550/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
专注于软件测试干货分享&资料下载,加ww-51testing,备注“IT”即可领取哦~~

注册时间:2016-11-02

  • 博文量
    277
  • 访问量
    293430