Git-实践

什么是Git
Git是一个分布式的版本控制软件。
软件,类似于QQ、office等安装到电脑上才能使用的工具 版本控制,类似于毕业论文、写文案、视频剪辑等,需要反复修改和保留原历史数据 分布式 文件夹拷贝 本地版本控制 集中式版本控制 分布式版本控制
为什么要做版本控制
要保留之前所有的版本,以便回滚和修改。
安装Git
Git地址:https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git

第一阶段:自己写代码
版本控制
进入要管理的文件夹 右键 Git Bash Here
初始化 git init 管理目录下的文件状态 git status 管理指定文件 git add index.html git add . 个人信息配置:用户名、邮箱
git config --global user.email “you@example.com” git config --global user.name “Your Name”
生成版本 git status git commit -m ‘描述信息’ 查看版本
git log

第二阶段:拓展新功能
git add git commit -m “短视频”
第三阶段:约饭功能
回滚至之前版本
git log git reset --hard 版本号
回滚之后版本
git reflog git reset --hard 版本号

总结

在这里插入图片描述
Git中的分支
初识分支
分支可以给使用者提供多个环境,意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。
第四阶段:商城&紧急修复bug
紧急修复线上bug的思路
在这里插入图片描述
基于分支修复线上bug
目前你所处在的分支
git branch
创建分支
git branch 分支名字
切换分支
git checkout 分支名称
分支合并(可能产生冲突)
git merge 要合并的分支
删除分支
git branch -d 分支名称

GitHub

在这里插入图片描述
第一天上班前在家上传代码
首先,需要注册github账号,并创建远程仓库,然后再执行如下命令,将代码上传到github。
在这里插入图片描述
git remote add origin 远程仓库地址
向远程推送代码
git push -u origin 分支
初次在公司新电脑下载代码
克隆远程仓库代码
git clone 远程仓库地址
切换分支
git checkout 分支
在公司下载完代码后,继续开发
切换到dev分支进行开发
git checkout dev
把master分支合并到dev
git merge master
提交代码
git add . git commit -m “xxx” git push origin dev
开发完毕,要上线
将dev分支合并到master,进行上线
git checkout master git merge dev git push origin master
把dev分支也推送到远程
git checkout dev git merge master git push origin dev
忘记提交代码
拉代码
git pull origin dev
提交代码
git add . git commit -m “xxx”
没有提交到GitHub托管
回家继续写代码
拉代码,发现并没有公司的代码
git pull origin dev
无奈,继续开发其他功能 把dev分支也推送到远程
git add . git commit -m “xxx” git push origin dev
到公司继续写代码
拉代码,把昨天的代码拉到本地(可能存在冲突)
git pull origin dev
解决冲突,继续开发 把dev分支也推送到远程
git add . git commit -m “xxx” git push origin dev

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值