目标:
项目的操作流程:
开发体系
前端开发:负责页面的编写 HTML CSS JavaScript
后端开发:看不到 摸不着的功能 常用开发语言 PHP JAVA Python
框架 : 半成品 做好的功能模块
版本控制
Git 分布式版本控制
git 安装
git工作流畅
Git基础配置
# --local: 仓库级(仓库目录下.git/config)
# --global: 全局级(~/.gitconfig)
# --system: 系统级(/etc/gitconfig)
git config --global user.name mark #设置用户名git config --global user.email mark@tedu.cn #设置用户邮箱git config --list #查看已有Git配置 cat ~/.gitconfig #查看Git配置持久化文件
Git创建版本库
git init myproject #初始化空版本库 #确认版本库已创建 ls -a myproject/.git/
#将已有目录制作成Git版本库
Git版本库操作
git status #查看Git本地仓库状态
echo "Learning Git" >> readme.md #创建readme文件
git status #查看Git本地仓库状态
git add readme.md #将文件信息添加到暂存区 git commit -m "add readme" #将暂存区文件提交到本地仓库 git log #本地版本库提交记录(详细) git log --pretty=oneline #本地版本库提交记录(简略) git log --oneline #本地版本库提交记录(极简)
git 进阶 版本还原
head 指针操作 利用指针实现Git版本还原
reset子命令用于版本还原
git reset --hard 58cdf7905a #还原到指定版本
reflog子命令用于获取HEAD指针移动轨迹 git reflog
Git分支操作
git branch -v #查看分支信息 git branch hotfix 创建hotfix分支 git checkout hotfix #切换分支 git branch -d develop #删除develop分支
Git合并分支
不同分支修改不同文件能正常合并
修改不同分区修改文件相同行不同内容需要人工介入
git merge hotfix #合并hotfix分支到master分支
Git标签操作
标签给当前版本取名字
git tag #查看已有标签 git tag v1 #创建v1标签 git tag -d v2 #删除v2标签