Git的介绍
git 是目前世界上最先进的分布式版本控制系统。
特点:
-
版本控制:可以解决多人同时开发的代码问题,也可以解决找回历史代码的问题
-
分布式:Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。首先找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。可以自己搭建这台服务器,也可以使用GitHub网站
-
git中存储是变更信息,而不是整个文件
-
点击查看git官方
-
点击查看github官方
-
更多git命令参见git教程
Git安装
-
centos安装
1.查看是否安装
rpm -qa|grep git # 查询出git-1.8.3.1-21.el7_7.x86_64 已经安装 # 卸载 rpm -e --nodeps git 或者 rpm -e git2.安装
yum install git -
乌班图 安装
sudo apt-get install git -
windows安装
下载地址: git-scm.com/download/wi…
安装默认next
安装完毕可选择新建文件夹右键选择 Git Bash Here
Git结构认知
git将代码开发分成了工作区、暂存区、仓库区,为了能够交换代码还需要有服务器,一般使用github
Git分支作用
-
master 历史版本 ----->BUG----->若解决线上BUG 从master分支切换至 hotfix(BUG修复分支)
-
dev 开发分支
-
dev 分支下开辟新分支feature 功能分支
-
feature分支功能完成后合并到dev分支
-
dev集成了功能 提交到release分支(进行整合版本测试分支)
-
release分支测试完成合并master分支
Git项目初始克隆操作
# 克隆代码到本地
1. git clone 项目地址
# 查看分支
2. git branch
# 查看所有分支
3. git branch -a
# 切换远端dev分支
4. git checkout origin/dev
# 在本地新建一个dev分支
5. git checkout -b dev
# 在本地的dev分支中执行,设置本地的dev追踪远端的dev
6. git branch -u origin/dev
# 将远端dev的代码拉到本地
7. git pull
Git每次开发新功能操作
# 查看状态(查看有没有没有提交的代码)
1. git status
# 切换dev分支
2. git checkout dev
# 代码同步
3. git pull
# 新建分支(一般命名:f_功能 b_bug)
4. git checkout -b f_xxx
# 将写入的代码或文件添加到暂存区
5. git add xxx.py 或 git add xx
# 提交仓库说明(注意:看一下公司是中文还是英文)
7. git commit -m '说明信息'
# 在远端仓库建新分支 并推送代码上去,推送到远端,功能没开发完,下班了也需要推送,防止代码丢失
8. git push origin f_xxx:f_xxx #
# 合并完成之后 可以清理本地分支
9. git checkout dev
# 更新代码
10. git pull
# 删除完成功能的本地分支
11. git branch -d f_xxx分支
# 删除完成功能的远程分支
12. git branch -dr origin/f_xxx
注意:git checkout 之前 git status 查看有哪些修改的文件还没提交,提交commit之后 再切换分支
以上是我工作中经常用到的 大概流程,如果你看到感觉有帮助的话,麻烦点个赞吧~。~
好了各位,以上就是这篇文章的全部内容了,能看到这里人啊,都是人才。
如果这个文章写得还不错,觉得「王采臣」我有点东西的话 求点赞👍求关注❤️求分享👥 对耿男我来说真的非常有用!!!
白嫖不好,创作不易,各位的支持和认可,就是我创作的最大动力,我们下篇文章见!
王采臣 | 文 【原创】
如果本篇博客有任何错误,请批评指教,不胜感激 !
更多精彩关注微信公众号,第一时间更新~