前置条件
# 清除掉缓存在git中的用户名和密码 ( 可能之前有人用过这台电脑 )
git credential-manager uninstall
# 记住自己的用户名和密码
git config --global credential.helper store
# 配置提交代码的人的用户名和邮箱
git config --global user.name "小貂蝉" // 配置用户名
git config --global user.email dc@qq.com // 配置邮箱
# 代码仓库地址
https://gitee.com/beehardy2/fitness-0401.git // 仓库地址
# 仓库账号和密码
账号: 18181358***
密码: 123456
第一次下载(克隆)代码
git clone 仓库地址 // 例如: git clone https://gitee.com/sine_regina/fitness-app-h50224.git
第二次以后下载(拉取)代码
# 每天进公司第一件事情
git pull 仓库地址 分支名 // 例如: git pull origin develop
提交代码步骤【重点】
git add . // 纳入到版本控制
git commit -m "描述信息" // 暂存到本地
# commit一般是一个功能一次 push是一天一次. 一般是下班之前push
# push之前先pull一次
git push 仓库地址 分支名(自己分支) // 推送到远程服务器仓库 例如: git push origin develop
git add . // 纳入到版本控制
git commit -m "描述信息" // 暂存到本地
git push origin 分支名(当前分支) // 推送到远程服务器仓库 例如: git push origin develop
git checkout 分支名(主分支) //切换到主分支
git merge 分支名(需要合并的分支) // 合并分支
第二步:
git add .
git commit -m '合并分支名(需要合并的分支)到主分支'
git push origin 分支名(当前分支)主分支
(两个人修改了同一个文件遇到冲突):
git add .
git commit -m '日志'
git push origin 主分支 //有冲突
git pull origin 主分支 //将主分支拉下来
git add .
git comimit -m '解决冲突'
git push origin 主分支
冲突:
git pull origin 分支名(主分支)
git add .
git commit -m '推一个'
git push origin 分支名(主分支)
拉取主分支的文件到自己分支:
git pull origin 主分支
git checkout 自己分支
git merge 主分支 //合并主分支到自己的分支
commit 规范【重点】
type(scope) : subject
( 1 ) type(必须) : commit 的类别,只允许使用下面几个标识:
feat : 新功能
fix : 修复bug
docs : 文档改变
style : 代码格式改变
refactor : 某个已有功能重构
perf : 性能优化
test : 增加测试
build : 改变了build工具 如 grunt换成了 npm
revert : 撤销上一次的 commit
chore : 构建过程或辅助工具的变动
( 2 ) scope(可选) : 用于说明 commit 影响的范围,比如数据层、控制层、视图层等等,视项目不同而不同。
( 3 ) subject(必须) : commit 的简短描述,不超过50个字符。
其他命令
git status // 查看仓库状态
git branch // 查看当前本地有哪些分支
git branch -a // 查看远程有哪些分支
git branch 分支名 // 创建分支
git checkout 分支名 // 切换分支
git checkout -b 分支名 // 创建并切换分支
git merge 分支名 // 合并分支
git tag -a v1.1 -m "test_tag"; // 打标签
git push origin --tags // 把tag标签(版本) 推送到服务器
git commit --amend //修改最近一次commit
git clone -b 分支名 仓库地址 // 克隆指定分支
查看git的用户名和密码
查看用户名 : git config user.name
查看密码: git config user.password
查看邮箱: git config user.email
查看配置信息: $git config --list
修改用户名
git config --global user.name"xxxx(新的用户名)"
修改密码
git config --global user.password "xxxx(新的密码)"
修改邮箱
git config --global user.email"xxxx@xxx.com(新的邮箱)"