版本控制
控制软件版本的工具
主流的2种版本控制软件 git svn
现代编辑器(文本编辑器 IDE编辑器)中 都会集成版本控制工具
git
git是一个跨平台(操作系统windows linux unix osx)的版本控制工具
git是一个开源(开放源代码)的 分布式 版本控制系统 有效高速的去管理各种大型小型项目的源代码
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
github
https://github.com
git 和 github 没有关系
github 是全球最大的IT开源社区(编程式交友)
github 提供了一些服务 免费(public)的git仓库
2018年10月 微软收购了github 干掉开源(私有仓库免费)
开源大法好
集成终端 Ctrl+`
git
初始化仓库
在项目根目录执行
$ git init
- 1
用户设置 每台电脑只需要执行一次
$ git config --global user.name "zhang san"
$ git config --global user.email "zhangsan@163.com"
- 1
- 2
在git管理的项目中 根目录下必须有一个README.md文件
README.md是项目说明文件
添加文件管理
$ git add filename 添加单个文件
$ git add path/ 添加目录
$ git add . 添加所有文件/目录
- 1
- 2
- 3
状态查看
$ git status
- 1
将代码 提交到本地仓库
git commit -m 'first'
- 1
查看提交日志
$ git log
$ git log --oneline 查看简洁版的提交记录
- 1
- 2
恢复到某个版本
$ git reset --hard hash(前6位)
$ git reset --hard HEAD 当前版本
$ git reset --hard HEAD^ 上一个版本
$ git reset --hard HEAD^^ 上上一个版本
$ git reset --hard HEAD~100 往上100个版本
- 1
- 2
- 3
- 4
- 5
将本地仓库推送到远程仓库
$ git remote add origin https://github.com/jxsrzj/app.git
$ git push -u origin master
- 1
- 2
克隆仓库
git clone 仓库地址
- 1
查看是https 还是 ssh
git remote -v
- 1
设置忽略列表
在项目的根目录创建
.gitignore 文件
文件中的每一行代表需要忽略的一个文件 或 目录
分支操作
当git仓库初始化的时候 会自动创建一个新的分支 这个分支叫做主分支(master)
新建分支
$ git branch 分支名 创建分支
$ git branch 查看分支
- 1
- 2
$ git checkout -b 分支名
这相当于执行了:
$ git branch 分支名
$ git checkout分支名
- 1
- 2
- 3
- 4
切换分支
$ git checkout 分支名 切换分支
- 1
合并分支
$ git merge 分支名 合并分支
- 1
$ git merge 分支名 --no-ff 合并分支 加了--no-ff 这个命令会将合并的记录添加到github中 方便以后查看管理
- 1
删除分支
$ git checkout -d 分支名 ----- 删除本地仓库分支
$ git push or igin --delete 分支名 ------ 删除远程仓库分支
- 1
- 2
git同步远程
-
git remote add origin https://gitee.com/qianfeng_1907/fe_app.git
-
git remote -v
-
git pull origin 分支名称 --allow-unrelated-histories 允许同步不相干的分支
-
git add . 放本地暂存区
-
git commit -m ‘’ 放 本地存储区
-
git push --set-upstream origin 分支名称 将本地存储区的内容上传到远程子分支中
-
- 先确定自己是否有权限【 你是否在仓库成员中 】
-
- 如果遇到冲入咋办
- 先git pull
- 然后编辑器中出现了git 冲突提示,然后手动选择一个
- 再次提交
- 如果遇到冲入咋办
-
- git clone url 【 注意: 做这一步之前我们要确定自己的电脑是否是自己的gitee账号,如果不是,需要更改,去控制面板-> 用户账号-> windows凭证管理-> 普通凭证->修改用户名和密码,当然我们也要确定我们是不是仓库成员 】
-
- 第一个我们需要做的是自己在本地见一个子分支,我们操作的是子分支,然后在去对应远程的子分支
-
- 你先将自己的代码上传自己的远程子分支,然后在传develop分支
大数据可视化
- 大数据可视化实现的手段
- Echarts
- HighCharts
- Charts
员 】
-
- 第一个我们需要做的是自己在本地见一个子分支,我们操作的是子分支,然后在去对应远程的子分支
-
- 你先将自己的代码上传自己的远程子分支,然后在传develop分支
大数据可视化
- 大数据可视化实现的手段
- Echarts
- HighCharts
- Charts