-HIS中文全称医院信息系统
-系统主要功能按照数据流量,流向及处理过程分为临床诊疗,药品管理,财务管理,患者管理等主要搭服务不具体介绍。
-HIS项目介绍
-诊疗活动由各工作站配合完成,并将临床信息进行整理,处理,汇总,统计,分析等
-系统包括一下工作站:门诊医生工作站,药房医生工作站,医技医生工作站,收费员工作站,对账员工作站,管理员工作站
-基于SpringBoot 2.x 和 VUE实现
版本控制软件:
-Git #分布式版本控制软件
Git 是一个开源的分布式版本控制软件
可以有效,高速的处理从很小到非常大的项目版本控制所以我们HIS使用的就是Git
在linux上安装Git软件
Git基本概念:
-工作区:存放从仓库中提取出来的文件的地方,放在磁盘上供你使用
-暂存区:就是一个文件,索引文件,保存了下次将提交的文件列表信息
-仓库:保存所有数据的地方,这边由提供的所有版本的数据
-远程仓库:托管的地方,可供其他人浏览,下载代码的服务器
git支持的子命令
-config 修改git配置
-init 初始化本地仓库
-add 添加修改到暂存区
- commit 提交到本地仓库
-status 查看当前状态
-clone 将远程服务器的仓库克隆到本地
-push 提交修改到远程服务器
Git安装:
#yum源中集成了Git软件包,使用yum安装Git
[root@Programer ~]# yum clean all; yum repolist -v #插件yum源是否可用
...
Total packages: 8,265
[root@Programer ~]# yum -y install git #使用yum安装Git
...
Complete!
[root@Programer ~]# git --version #查看Git版本
git version 2.31.1
[root@Programer ~]# git --help #查看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 --global init.defaultBranch master #设置版本库默认分支
git config --list #查看已有Git配置
cat ~/.gitconfig #查看Git配置持久化文件
Git创建版本库:
git init myproject #使用Git命令初始化空版本库
ls #确认版本库已创建
将已有目录制作成版本库:
mkdir mytest #创建空目录
cd mytest/ #进入目录
git init #将已有目录制作成Git版本库
ls -a .git/ 查看隐藏的本地git仓库
Git版本库操作:
cd myproject/
git status #查看Git本地仓库状态
git add readme.md #将文件信息添加到暂存区
git status #查看Git本地仓库状态
git commit -m "add readme" #将暂存区文件提交到本地仓库
Git版本库查询:
git log 本地版本库提交记录
git log --pretty=oneline #本地版本库提交记录 简略)
git log --oneline #本地版本库提交记录(极简)
Git练习(生成多个版本):
#数量掌握Git本地版本库操作
cd myproject/
echo 123 > test.txt #新建test.txt文件
git add test.txt #将test.txt添加到暂存区
git commit -m "add test.txt" #生成新版本
echo 456 > test.txt #修改test.txt文件
git add . #. 在当前搜索修改的文件将修改文件添加到暂存区
git commit -m "modify test.txt" #生成新版本
Git指针操作:
cd myproject/
git log --pretty=oneline #查看Git指针
利用指针实现Git版本还原:
#reset子命令用于版本还原
git reset --hard 58cdf7905a #还原到指定版本编号看自己的
git log --oneline #确认HEAD指针移动
cat test.txt #查看文件内容
#reflog子命令用于获取HEAD指针移动轨迹
git reflog
git reset --hard 0f44bf0
HEAD 现在位于 0f44bf0 done test.txt
git reflog
0f44bf0 (HEAD -> master) HEAD@{0}: reset: moving to 0f44bf0
58cdf79 HEAD@{1}: reset: moving to 58cdf79
0f44bf0 (HEAD -> master) HEAD@{2}: commit: done test.txt
58cdf79 HEAD@{3}: commit: modify test.txt
27466f7 HEAD@{4}: commit: add test.txt
09d8603 HEAD@{5}: commit (initial): add readme
Git分支操作:
#查看当前分支信息,branch子命令
git branch -v #查看分支信息
git branch hotfix #创建hotfix分支
git branch feature #创建feature分支
git branch -v #查看分支信息
#切换分支,checkout子命令
git checkout hotfix #切换分支
#删除分支
git branch develop #创建develop分支
git branch -d develop #删除develop分支
Git合并分支
#无冲突分支合并(主master和其他分支不要改相同的文件的字段)
git merge hotfix #合并hotfix分支到master分支
有冲突分支合并(修改不同分支中相同文件的相同行)
git checkout hotfix #切换到hotfix分支
echo "hahaha" > a.txt #创建a.txt文件
git add . 加到暂存区
git commit -m "hotfix" #生成新版本
git checkout master #切换到master分支
echo "xixixi" > a.txt #创建a.txt
git add . #添加到暂存区
git commit -m "master" #生成新版本
git merge hotfix #合并hotfix分支到master分支
冲突(add/add):合并冲突于 a.txt
自动合并 a.txt
自动合并失败,修正冲突然后提交修正的结果。
vim a.txt #手工解决冲突
cat a.txt 选择全在自己可以全留也可留任意一个
xixixi
hahaha
git add ./ #添加到暂存区
git commit -m "resolv conflict" #生成新版本,解决冲突
Git标签操作:
#使用tag子命令管理标签
git tag #查看已有标签
git tag v1 #创建v1标签
git tag #查看已有标签
git tag -d v2 #删除v2标签