代码管理 git

一、 git 介绍

git 官方文档open in new window

什么是 git

包含提交代码,提交记录,合并代码,上传代码,解决代码冲突等服务

github 或者 码云(gitee)

管理代码的平台,开源项目平台,提供线上部署功能.

?> 个人常用码云(gitee),英文没学好,看不懂 github,当然,可以用谷歌的页面翻译

!> 小提示:就算选择使用gitee也最好创建一个github的账号,肯定能用上。

二、 git 操作

在做每一个git操作前都应该先pull代码

初次运行 Git 前的配置

git config --global user.name "John Doe"
git config --global user.email johndoe@example.com

1. 克隆项目

在已有项目中的克隆栏复制地址,然后再本地使用

git clone 仓库地址

2. 添加代码到本地库

在仓库根目录找到输入:

git add ./

2. 填写提交注释

git commit -m '提交注释内容'

3. 拉取线上仓库(重要)

git pull

看到 Already up to date 表示已经是最新版本

4. 上传代码

git push

5. 代码合并

git merge 分支名

详细步骤

1、进入要合并的分支(如开发分支合并到 master,则进入 master 目录)

git checkout master
git pull

2、使用 merge 合并开发分支

git merge 分支名

3、查看合并之后的状态

git status

4、有冲突的话,通过 IDE 解决冲突;

5、解决冲突之后,将冲突文件提交暂存区

git add 冲突文件

6、提交 merge 之后的结果

git commit

如果不是使用git commit -m "备注" ,那么 git 会自动将合并的结果作为备注,提交本地仓库;

7、本地仓库代码提交远程仓库(重点)

git push

git 将分支合并到分支,将 master 合并到分支的操作步骤是一样的。

6. 版本回退

git reset --hard 版本号    // 本地回退

三、 生成公钥

  1. 最好先配置一下用户信息
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
  1. 生成私钥和公钥
cd ~

ssh-keygen -t rsa

一般直接按回车就ok了。 之后会在一个文件夹里面生成一个私钥 id_rsa和一个公钥id_rsa.pub, 默认文件夹在你打开git bash的目录,或者在你的用户目录~/.ssh文件夹下

  1. 查看公钥
cat ~/.ssh/id_rsa.pub  
  1. 把公钥复制到你需要的地方,例如码云的安全设置中的ssh公钥,这样以后可以直接通过ssh访问仓库了

四、 git commit 规范

类型描述
feat新增功能(feature)
fix修复 bug
component增删改全局组件
config配置
refactor代码重构,没有加新功能
polish代码改进,如增加警告,改进警告判断条件等
compatible兼容处理
perf性能优化
ueo用户体验优化
joint对接接口,如接口地址修改,参数修改
change已完成的功能需求变动,如内容隐藏权限变更等
remove删除功能(feature)
revert版本回退
style仅仅修改了空格,格式缩进,逗号等,不改变代码逻辑
format仅仅修改了空格,格式缩进,逗号等等,不改变代码逻辑
text仅仅修改了文本,不改变代码逻辑
docs仅仅修改了文档,例如 readme,changelog,contribute 等等
workflow改变工作流,如增加依赖,更新依赖
build代码构建,提交的内容仅有构建目录,如 dist
test测试用例,包括单元测试,集成测试等
chore杂务
Last Updated:
Contributors: zerojs