git:版本控制工具,也是代码管理工具 (安装Git) 比如:Gitee
//如果老板给一台新(旧)电脑,这步很重要
git credential-manager uninstall // 清除缓存的用户名和密码
//1.克隆
git clone https://gitee.com(项目实际地址)
//2.记住账号密码
git config --global credential.helper store
//3.配置身份信息
git config --global user.name "54ikun"//示例
git config --global user.email 54ikun@qq.com//示例
//4. 查看用户名和密码
git config user.name
git config user.email
修改代码 & 提交
git pull //防止冲突
git add .
git commit -m"描述"
git push origin 分支名
//拉代码
git pull origin 分支名
//切换到一个分支 把你想要合并的分支 合并过来
git merge 分支名
//查看日志
git log
日志太多 结束 :q
生成公钥和私钥
命令: ssh-keygen -t rsa -C "邮箱地址"
举例: ssh-keygen -t rsa -C "54ikun@qq.com"
/**
* 举例如下
* 三次Enter,不需要输入名称和密码
*/
.ssh文件夹 c --> 用户(user) --> 当前用户 --> .ssh
id_rsa : 私钥
id_rsa.pub : 公钥
分支操作
1.查看当前仓库的分支情况:git branch
git branch -d 分支名 :删除分支
2.创建并切换到一个新的分支:git checkout -b 分支名
3.切换到已有分支(注意需要先把变更提交)git checkout 分支名
4.将其他分支的代码合并到当前分支:git merge 其他分支名
解决冲突及回滚
git pull
在vscode中查看冲突代码(谁身体壮谁就是标准)
重新 add commit push
//回滚代码(少使用)
git log
git reflog
git reset --hard hash值(sha值)
//紧急修复bug
1. 创建一个紧急修复bug的分支:hotfix
2.在这个分支上写修复bug的代码
3.写好以后,测试通过,合并到dev分支。
commit 规范
feat:新功能(feature) // git commit -m "feat: 注册功能完成"
fix:修补bug // git commit -m "fix: 修复登录表单验证bug"
docs:文档(documentation) // git commit -m "docs: 新增功能文档"
其他命令
git status // 查看仓库状态
git branch // 查看当前有哪些分支
git branch 分支名 // 创建分支
git checkout 分支名 // 切换分支
git checkout -b 分支名 // 创建并切换分支
git merge 分支名 // 合并分支
git tag -a v1.1 -m "test_tag"; // 打标签
git push origin --tags // 把tag标签(版本) 推送到服务器