Git的安装和使用

已经写了一个QQ邮箱登录和发邮件的自动化测试代码,并且在本地跑成功了,但是要放到Jenkins上面持续集成,才算是公司平台化的自动化测试,要不然在本地运行只算是小打小闹。于是想要把我写的QQ邮箱自动化测试的项目集成到Jenkins上面。安装了Jenkins,想要把项目集成上去,后来又了解到,需要用Git提交代码,于是今天学习了下Git。我还问了我们公司的开发,我们公司是用git提交的代码,从Git上面拉代码,创建分支,自己开发自己的功能,开发完后提交代码。但是以前用的SVN,为啥现在不用了呢,肯定是Git有Git的优点。

Git介绍(虽然看不大懂,但是先记下来)

分布式:Git版本控制系统是一个分布式的系统,是用来保存工程源代码历史状态的命令行工具。

保存点:Git的保存点可以追踪源码中的文件, 并能得到某一个时间点上的整个工程项目的状态;可以在该保存点将多人提交的源码合并, 也可以回退到某一个保存点上。

Git离线操作性:Git可以离线进行代码提交,因此它称得上是完全的分布式处理,Git所有的操作不需要在线进行;这意味着Git的速度要比SVN等工具快得多,因为SVN等工具需要在线时才能操作,如果网络环境不好, 提交代码会变得非常缓慢。

Git基于快照:SVN等老式版本控制工具是将提交点保存成补丁文件,Git提交是将提交点指向提交时的项目快照,提交的东西包含一些元数据(作者,日期,GPG等)。

Git的分支和合并:分支模型是Git最显著的特点,因为这改变了开发者的开发模式,SVN等版本控制工具将每个分支都要放在不同的目录中,Git可以在同一个目录中切换不同的分支。

分支即时性:创建和切换分支几乎是同时进行的,用户可以上传一部分分支,另外一部分分支可以隐藏在本地,不必将所有的分支都上传到GitHub中去。

分支灵活性:用户可以随时创建、合并、删除分支,多人实现不同的功能,可以创建多个分支进行开发,之后进行分支合并,这种方式使开发变得快速、简单、安全。

1.本地安装Git,下载Git,然后一路next,安装成功看右键项目文件夹,有截图中的内容gi gui here和git bash here,证明安装成功
Git的安装和使用
2.点击git bash here,出现如下图所示
Git的安装和使用
3.输入 git init命令,可以看到在项目文件夹下创建了一个.git的文件夹。把这个目录变成git可以管理的仓库
Git的安装和使用
Git的安装和使用
PS:如果看不到.git文件夹,勾选上“隐藏的项目”,就可以看见.git文件夹
Git的安装和使用
4.输入git status命令,检查项目当前状态
Git的安装和使用
5.使用 git add filename或者git add . 把文件添加到仓库
Git的安装和使用
6.输入git status命令,检查项目当前状态
Git的安装和使用
7.输入用户名和邮箱,命令为
git config --global user.email “邮箱名”
git config --global user.username “用户名”
之前输入过这步就可以省略了

8.命令git config user.name git config user.email 查看当前用户和邮箱

9.提价代码,输入git commit -m "added ."或者git commit -m “added 文件名”,将代码提交到仓库
Git的安装和使用

10.查看状态,没有文件需要提交了
Git的安装和使用
11.如果修改了文件内容,这里我把class文件删除了
Git的安装和使用

12.同样步骤,把文件添加到仓库,再提交到仓库
Git的安装和使用