一、git是什么
git是目前世界上最先进的分布式版本控制系统
二、git的优势
1、适合分布式开发,强调个体
2、公共服务器压力和数据量不会太大
3、速度快,灵活
4、任何两个开发者之间可以很容易解决冲突
5、离线工作
三、git的作用
1、克隆版本库
在git开源网站上找到其他开源代码的地址复制下来
然后新建文件夹在文件夹中输入cmd启动命令提示符,在其中输入
git clone 'url'
即可下载到开源代码,引用到开发软件中即可
四、git的工作流程
git分为四个区域
1、workspace工作区
2、index暂存区
3、RePository本地仓库
4、remote远程仓库
在文件中以终端打开
使用git init 先进行初始化
PS C:\Users\86199\Desktop\新建文件夹\practice> git init
Reinitialized existing Git repository in C:/Users/86199/Desktop/新建文件夹/practice/.git/
使用git add . 将工作区内容提交到暂存区 一定要注意add后面有一个点“.”使用空格隔开
PS C:\Users\86199\Desktop\新建文件夹\practice> git add .
使用git commit -m '描述信息' 将暂存区内容提交到本地仓库 描述信息只是一个备注作用
PS C:\Users\86199\Desktop\新建文件夹\practice> git commit -m '版本分支'
[release-2.2.2 b1686d7] 版本分支
1 file changed, 1 insertion(+)
每次更新页面或者创建新的文件时都要重新使用 git add . git commit -m ‘描述信息’ git push origin master 三步重新把本地仓库文件传送到远程仓库才能更新生效
五、分支管理
1、展示分支
git branch 列出本地分支
git branch -r 列出远程分支
git branch -a 列出所有分支
PS C:\Users\86199\Desktop\34期资源\jquery> git branch
* master
PS C:\Users\86199\Desktop\34期资源\jquery> git branch -a
* master
remotes/origin/master
PS C:\Users\86199\Desktop\34期资源\jquery>
可以看到有master分支在当前仓库中
2、创建分支
分支命名有几种方式
主命名:master
版本分支命名:release-1.1.1
功能分支命名:feature-功能模块
git branch 分支名字 只创建分支,不切换分支
git checkout -b 分支名字 创建并切换分支
3、切换分支
git checkout 分支名
4、删除分支
git branch -d 分支名
5、分支合并
git marge 分支名
此方法是两个开发者想要共享代码的关键方法,将两个分支的源码进行合并并处理冲突