gitee ——码云

794 阅读3分钟

一:git的使用

1.安装git

网址:https://git-scm.com/download/win

2.安装后进行全局配置

git config --global user.name "用户名" 
git config --global user.email "邮箱地址"

并且设置凭据 3.远程仓库与本地仓库 (每一个git项目中都有一个.git文件夹是隐藏的。)

远程:存放在远程的代码

本地:存放在本地的代码

4.克隆

git clone 仓库地址

将远程仓库代码克隆到本地,克隆到本地的仓库就是本地仓库

5.暂存 对本地仓库代码的内容(添加、修改、删除)之后,通过git add .将修改的文件暂存在暂存区

6.提交 暂存区的文件可以提交到对应的本地仓库中,利用git commit -m "提交的信息(自定义)"将文件提交到本地仓库中

7.推送 本地代码功能完成后,利用git push将代码推送到远程仓库中,和远程仓库进行同步

8.拉取 通过git pull拉取远程代码

总结: 流程为:克隆 -> 修改文件 -> 暂存 -> 提交 -> 推送 拉取 -> 修改 -> 暂存 -> 提交 -> 推送


二:分支 (默认git项目只有一条分支,为master)

1.master(主分支) 一个项目只有一个主分支,项目中不能在主分支master上面进行编程,只能将其他分支内容合并到主分支master上

2.develop(开发分支) 需要手动创建,可以在develop分支上进行开发

3.feature(功能分支) 有新的功能需求,则在develop开发分支上新建feature功能分支,开发新的功能,最终合并到develop分支上

三:各个人员的操作

管理人员:项目管理人员需要将开发者添加到项目中

1.创建项目

新建文件夹创建项目,在该文件夹下打开cmd,利用git init初始化项目目录,git无法识别空文件夹,需要在空文件夹中添加.gitkeep文件,该文件没有任何意义,用来占位

注:初始化项目时.git文件夹被隐藏怎么办?

2.创建分支

从master主分支上创建develop分支

开发人员:开发人员面对的分支有develop和feature分支

1.检出分支

从develop分支上检出一条新的分支,命名为feature-功能名

2.开发

在新的分支上进行开发,频繁的暂存,提交,推送(进行这三项只涉及本地feature和远程feature)

3.合并

开发完成后,将我们对应的feature分支合并到develop上

切换到develop上,选择分支合并,选择自己的feature分支

4.删除当前feature分支(可选) 功能开发结束后,可以删除对应的feature分支

四、发布版本

发布版本前要测试,从develop分支上检出release分支,进行测试,有问题及时进行修复,修复后合并到develop上。当所有bug都修复完成了,把develop合并到master上进行版本发布。发布后,打一个标记,就是一个正式的版本v1.0 v2.0 v2.01

五、热修复

如果发现master上有问题,及时检出hotfix-v版本号,进行bug修复,修复后合并到master和develop上,并且在master上打上标记v1.01

六、忽略文件

想要让git不识别一些文件,可以使用.gitignore文件去相关文件及文件夹进行忽略

1.忽略文件夹

1. /文件夹名/
2. 文件夹名

2.忽略文件

文件名

3.忽略某个文件夹下的文件

/文件夹/文件名

4.忽略文件类型

*.后缀