贝唐Git管理组织工作辅助工具
智能化控制标识符反反复复继续执行,假如转作稳步软件系统辅助工具会提升试验组织工作效率,所以须要他们把智能化控制标识符正式发布到正式宣布自然环境中,这时用Git管理组织工作辅助工具辅助工具高组织工作效率、平衡、快捷。
分布式系统管理组织工作辅助工具
Git能把标识符仓库完备地快照留下来,有完备的历史纪录,它能与控制台标识符库展开可视化。
百科辞典
Git问世于2005年,速度慢,极适宜管理组织工作大工程项目。
Git是甚么
其它管理组织工作辅助工具系统如SVN,是随天数变动的相似性文档较为,在某季节这类文档展开预览。
Git是快照流,储存工程项目随天数发生改变的快照,基本上绝大部分操作方式都只须要出访邻近地区文档和天然资源。确保完备性,用基元Hash,通常只加进统计数据,不删掉。
Git四种状况:
已修正:在组织工作区修正文档,但没留存到资料库
已暂存: 在甲类对已修正的文档做记号,使其包涵在到时候递交的快照中
已递交:在Git目录安全地留存统计数据到邻近地区资料库
基本Git组织工作流程:
①组织工作区修正文档;
②甲类将到时候递交的更改选择性暂存,修正部分加进到甲类;
③递交预览,找到甲类的文档,将快照永久留存有Git目录。
命令行
所有人都有命令行辅助工具,会命令行则应该会GUI。
安装Git
本次实践安装的最新版2.36.0,官网下载windows版https://git-scm.com/download/win。
初次运行Git前的配置
1)设置用户信息,以下命令:
git config –global user.name “”
git config –global user.email “”
假如想给特定工程项目设置用户信息,则在该工程项目目录下运行无–global的命令。
2)设置文本编辑器,如未配置,Git会使用操作方式系统自带的编辑器。
设置notepad++为文本编辑器:
git config –global core.editor “’d:\dev\notepad++\notepad++.exe” -multiInst -notabbar -nosession -noPlugin”
3)检查配置信息:
git config –list
可逐项检查,如:
git config username
获得帮助
git help +Verb,例如git help config。假如不用全面只需快速参考,使用命令git +Verb -h,例如git add -h。
Git基础
两种获得Git工程项目库房的方式:
①对尚未展开管理组织工作辅助工具的邻近地区目录转换为Git库房;
②从其它服务器克隆一个已存有的Git库房。
(1)对已存有目录中初始化库房
假如有一个尚未展开管理组织工作辅助工具的工程项目目录,想要用Git控制它,所以须要进入该工程项目目录中。
在Windows上:
cd c/user/my_project
之后继续执行:
git init
该命令将创建名为.git的子目录,这个子目录含有你做初始化的Git库房中所有的必须文档,这些文档是Git库房的骨干。这时,他们仅仅是做了一个初始化的操作方式,你的工程项目里的文档还没有被跟踪。
如图所示:
图1
图2
图3
假如在一个已存有文档的文档夹(非空文档夹)中展开管理组织工作辅助工具,应该开始追踪这些文档并展开初始递交。
能通过git add命令指定所需的文档展开追踪,然后执行git commit:
git add *.c
git add LICENSE
git commit -m ‘initial project version’
如图所示:
图4
这样已经得到了一个存有被追踪文档与初始递交的Git库房。
(2)克隆现有的库房
假如想获得一份已经存有了的Git库房的拷贝,比如说,想为某个开源工程项目贡献自己的一份力,这时就要用到git clone命令。
假如对其它VCS系统(比如Subversion)很熟悉,请留心以下所使用的命令是“clone”而不是“checkout”。这是Git区别于其它管理组织工作辅助工具系统的一个重要特性,Git克隆的是该Git库房服务器上的基本上所有统计数据,而不是仅仅复制完成你的组织工作所须要文档。
当你继续执行git clone命令的时候,默认配置下远程Git库房中的每一个文档的每个版都将被拉取留下来。实际上,假如服务器磁盘坏掉了,通常能使用任何一个克隆留下来的用户端来重建服务器上的库房(虽然可能会丢失这类服务器端的hook设置,但是所有版的统计数据仍在)。
克隆库房的命令是git clone。比如,要克隆Git的自建工程项目HTMLTestRunner,能用下面的命令:
git clone https://github.com/mingming1205/HTMLTestRunner
这会在当前目录下创建一个名为“HTMLTestRunner”的目录,并在这个目录下初始化一个.git文档夹,从远程库房拉取下所有统计数据放入.git文档夹,然后从中读取最新版的文档的拷贝。
假如打开这个新建的HTMLTestRunner文档夹,会发现所有工程项目文档已经在里面了,准备就绪等待后续的开发和使用。
如下图:
图5
图6
假如想在克隆远程库房的时候,自定义邻近地区库房的名字,能通过额外的参数指定新的目录名:
git clone https://github.com/mingming1205/HTMLTestRunner myhtmltestrunner
这会继续执行与上一条命令相同的操作方式,但是目标目录名变成了myhtmltestrunner。
如下图:
图7
图8
Git支持多种统计数据传输协议。以上的例子使用的是https://协议,不过也能使用git://协议或者使用 SSH 传输协议,例如user@server:path/to/repo.git。
至于所有这些协议在服务器端是如何配置使用,以及各种方式之间的利弊请查看“在服务器上搭建 Git”的介绍。
记录每次预览到库房
继续执行命令:
git commit -m “描述”
查看递交历史
继续执行命令:
git log
假如附带一系列总结的文字,继续执行命令:
git log –stat
假如限制日志查看数量,继续执行命令git log -p -2,当退出log时,在冒号“:”后面敲q即可。
以下表格引自官网:
感谢大家的阅读,希望你们能从中有所收获!
最后:
试”,能免费领取一份10G软件试验技师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必不可少、Mysql资料库、抓包辅助工具、接口试验辅助工具、试验进阶-Python编程、Web智能化试验、APP智能化试验、接口智能化试验、试验高阶稳步软件系统、试验架构开发试验框架、性能试验等。
就能邀请你进入软件试验群学习交流~~