Git是什么?
Git是目前世界上最先进的分布式版本控制系统
代码托管平台:Gitlab/Github/Gitee(码云)
什么是版本控制系统?
指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理。版本控制最主要的功能就是追踪文件的变更
集中式 VS 分布式
集中式版本控制系统:CVS、SVN等
集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。集中式版本控制系统最大的毛病就是必须联网才能工作(局域网也可以)。
免费,速度慢且必须联网。有一台电脑充当“中央服务器”角色。
分布式版本控制系统:Git、BitKeeper
分布式版本控制系统没有“中央服务器”,每个人的电脑上都是一个完整的版本库,不需要联网,因为版本库就在自己的电脑上。既然每个人电脑上都有一个完整的版本库,那多个人如何协作呢?比方说你在自己电脑上改了文件A,你的同事也在他的电脑上改了文件A,这时,你们俩之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。
免费,安全性高,不必联网,版本切换速度快,极其强大的分支管理。
Git安装教程
从https://gitforwindows.org/下载,然后按默认选项安装即可。Git-2.31.1-64-bitexe安装完成后,在开始菜单里找到“Git”->“GitBash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!
安装完成后,还需要最后一步设置,在命令行输入:
- $gitconfig--globaluser.name "YourName"
- $gitconfig--globaluser.email "email@example.com"
因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地注意gitconfig命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置。
Git-Jenkins工作流程
常用命令
git pull 拉取远端仓库最新代码
git add 将本次修改代码提交至暂存区
git commit -m ”提交注释“(为本次提交的修改的代码部分添加备注)
git push 将代码推送到远端仓库
git status 查看工作区的状态
git brach 分支名 新建分支
git brach -a 查看所有分支
git brach -d 删除分支
git checkout 分支名(切换分支)
git remote -v 查看关联的远端仓库