一、配置git账号
在项目根目录下,设置全局用户名和邮箱,如果已经全局设置过可略过,主要用于在Gitee上显示提交人。
git config --global user.name "xxx"
git config --global user.email "xxx@qq.com"
二、本地项目关联远程仓库
在本地项目根目录内初始化,完成后生成 .git 文件
git init
将本地项目添加到git进行托管
git add .
提交文件到本地仓库
git commit -m '提交信息'
将本地仓库与远程仓库关联
git remote add origin 远程仓库地址
推送到远程仓库
git push origin 分支名
三、本地项目解除关联
进入本地项目文件根目录下 ,手动删除 .git 文件或者如下命令
find . -name ".git" | xargs rm -Rf
四、新建分支并推到远程
新建项目默认分支为master,例如要新建分支dev,在当前分支下:
git branch dev
查看分支
git branch
查看所有分支(查看所有分支包括本地分支和远程分支)
git branch -a
查看分支(查看远程分支)
git branch -r
切换分支
git checkout dev
创建并切换到新分支
git checkout -b dev
将新建的分支push到远端,git push origin 新分支名
git push origin dev
建立本地到上游(远端)仓的链接 – 这样代码才能提交上去,
git branch --set-upstream-to=origin/新分支名
git branch --set-upstream-to=origin/dev
最后可拉取代码验证
git pull
五、合并分支
将分支dev上的代码合并到主分支master上
在dev上开发,提交完代码后,切换到master上
git checkout master
一定要拉取最新的master代码,保证能拉取到其他同事提交的代码
git pull
然后再去合并代码,git merge 后面的分支 合并到当前分支
git merge dev
然后再去正常提交代码
git add ==> git commit ==> git push
六、git commit 的常用类型
fix: 修复bug
feat: 添加新功能或功能改进
refactor: 代码重构,既不修复错误也不添加新功能的代码更改
docs: 更新文档,如 README、文档注释等
style: 代码样式调整,例如格式化、空格、缺少分号等,对代码逻辑没有实质性影响
test: 添加或修改测试代码
chore: 杂项工作,例如构建过程、任务配置、依赖管理等的更改
perf: 改进性能的代码更改
revert: 撤销以前的提交