当前位置: 首页 > news >正文

网站院长信箱怎么做智能建造专业就业前景

网站院长信箱怎么做,智能建造专业就业前景,成都网页设计价格,开发软件的应用目录流程图 1. 分布式版本控制与集中式版本控制 1.1 集中式版本控制 集中式版本控制系统有:CVS和SVN它们的主要特点是单一的集中管理的服务器,保存所有文件的修订版本;协同开发人员通过客户端连接到这台服务器,取出最新的文件或者提交更新…
  • 目录流程图
    在这里插入图片描述

1. 分布式版本控制与集中式版本控制

1.1 集中式版本控制

  • 集中式版本控制系统有:CVS和SVN
  • 它们的主要特点是单一的集中管理的服务器,保存所有文件的修订版本;
  • 协同开发人员通过客户端连接到这台服务器,取出最新的文件或者提交更新

在这里插入图片描述

  • 优缺点
    • 相较于老式的本地管理来说,每个人都可以在一定程度上看到项目中的其他人正在做些什么。
  • 但是集中式版本控制也有一个核心的问题:中央服务器不能出现故障:
  • 如果中心数据库所在的磁盘发生损坏,又没有做恰当备份,毫无疑问你将丢失所有数据;

1.2 分布式版本控制

  • 分布式版本控制系统有:Git
    在这里插入图片描述
  • 优缺点:
    • 客户端并不只提取最新版本的文件快照, 而是把代码仓库完整地镜像下来,包括完整的历史记录;
    • 这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复;
    • 因为每一次的克隆操作,实际上都是一次对代码仓库的完整备份

2. 安装与配置

安装与配置参考

  • 用户名与邮箱配置
$ git config --global user.name "username"
$ git config --global user.email "email@example.com"

3. git 命令行操作

基本指令前提

1. 克隆项目  `git clone 项目地址`
2. 初始化仓库` git init`
3. 添加暂存区 `git add .`
4. 提交本地仓库 `git commit -m 项目初始化`
5. master分支创建release分支` git branch release`
6. 基于master分支创建develop分支 `git branch develop`
# 推送master分支
git push -u origin master
# 推送release分支
git push origin release
# 推送develop分支
git push origin develop
# 在任意目录操作  (仓库地址仅供参考)
git clone https://gitee.com/zd1231230/doctor-demo.git
# 拉取其他分支
git fetch 项目地址 分支名称:别名
git fetch https://gitee.com/zd1231230/doctor-demo.git drugPayment:drugPayment

3.1 A D M U标识

  • M modified 你已经在github中添加过该文件,然后你对这个文件进行了修改,就会文件后标记M
  • U untracked 你在本地新建了这个文件,还未提交到github上,就会标记U
  • D delete 你删除了这个文件,vscode - git会记录下这个状态
  • A 在暂存区 还没有提交

3.2 项目初始化与提交基本命令

  1. 创建一个空目录 (最好不要包含中文)
$ mkdir gitMaster
$ cd gitMaster
$ pwd
/Users/git/gitMaster
  1. 初始化仓库 git init
$ git init
Initialized empty Git repository in /Users/hxk/mymenu/.git/
  1. 添加文件到仓库
$ git add test.txt
  1. 提交文件到仓库
    • - m 后面是提交说明
    • 提交的备注写错 ,可以使用 git commit --amend 修改
$ git commit -m "a new file"
  1. 查看提交的 历史记录
git log
  1. 查看状态
$ git status

3.3 文件状态跟踪与操作流程

  • 文件在提交时可以分为跟踪和未跟踪状态

    • 未跟踪:默认情况下,Git仓库下的文件也没有添加到Git仓库管理中,我们需要通过add命令来操作;
    • 已跟踪:添加到Git仓库管理的文件处于已跟踪状态,Git可以对其进行各种跟踪管理;
  • 检测文件的状态

git status –s
git status --short
  • 已跟踪的文件又可以进行细分状态划分
    • staged:暂缓区中的文件状态;
    • Unmodified:commit命令,可以将staged中文件提交到Git仓库
    • Modified:修改了某个文件后,会处于Modified状态;
      在这里插入图片描述
  • 命令跟踪文件 git add . 并添加到暂存区
    在这里插入图片描述
  • 文件更新提交 – git commit - m 提交说明
    在这里插入图片描述

3.4 提交历史记录与版本回退

git log   // 提交的日志 (里面包含提交的id)   q 退出
git log --pretty=oneline --graph  //简短的提交历史日志 (可以看到分支的提交结构)
git log --pretty=oneline

在这里插入图片描述

  • 如果想要进行版本回退,需要知道目前处于哪一个版本 Git通过HEAD指针记录当前版本
    在这里插入图片描述
  • git reset--hard HEAD ^ ^ 上一个版本
  • git reset--hard HEAD~1000 ~数字 上几个版本
  • git reset--hard 595674bdc04935452e583b360e714238b1295bf7 指定版本

3.5 git 忽略文件

  • .gitignore 的文件,列出要忽略的文件的模
    式;
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*node_modules
.DS_Store
dist
dist-ssr
coverage
*.local/cypress/videos/
/cypress/screenshots/# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
src/views/User/components/ConsultItem.vue

3.6 远程服务器

  • 查看远程仓库
git remote
git remote –v
-v是—verbose的缩写(冗长的)

在这里插入图片描述

  • 添加远程地址:让本地的仓库和远程服务器仓库建立连接
git remote add <shortname> <url>
git remote add origin http://152.136.185.210:7888/gitremotedemo.git
重命名远程地址: git remote rename master newMaster
移除远程地址:  git remote remove gitlab
  • 具体步骤
// 重要 添加远程地址(让本地的仓库和远程服务器仓库建立连接):
//  git remote add < shortname > <url>0. git init    // 初始化1.  git remote add origin  https://gitee.com/zd1231230/in.git   // 关联远程仓库2.0  git push --set-upstream origin newFetch 提交到远程仓库2.1   git pull https://gitee.com/zd1231230/in.git master  拉取仓库到主分支3.  新建仓库 newFetch4.   git commit -a -m "初始化"5. push

在这里插入图片描述

  • 注意点 关联远程仓库后 拉取分支并合并 git pull
git pull 等于  git fetch + git merge(rebase)

3.7 分支创建切换与合并

  • 分支创建
git branch 分支名
  • 创建分支并合并
git checkout -b <newbranchname>
  • 分支合并
git merge <name>
  • 查看和删除分支
  • git branch # 查看当前所有的分支
  • git branch –v # 同时查看最后一次提交
  • git branch --merged # 查看所有合并到当前分支的分支
  • git branch --no-merged # 查看所有没有合并到当前分支的分支
  • git branch –d hotfix # 删除当前分支
  • git branch –D hotfix # 强制删除某一个分支

3.8 跟踪分支

  • 问题一:当前分支没有track的分支
    在这里插入图片描述
  • 原因:当前分支没有和远程的origin/master分支进行跟踪
    • 在没有跟踪的情况下,我们直接执行pull操作的时候必须指定从哪一个远程仓库中的哪一个分支中获取内容
  • 直接执行
git push  origin master
  • 如果我们想要直接执行git fetch是有一个前提的:必须给当前分支设置一个跟踪分支
    在这里插入图片描述

4. Git的工作流(git flow)

  • 由于Git上分支的使用的便捷性,产生了很多Git的工作流:
    • 也就是说,在整个项目开发周期的不同阶段,你可以同时拥有多个开放的分支;
    • 你可以定期地把某些主题分支合并入其他分支中;
  • 比如以下的工作流:
    • master作为主分支;
    • develop作为开发分支,并且有稳定版本时,合并到master分支中;
    • topic作为某一个主题或者功能或者特性的分支进行开发,开发完成后合并到develop分支中;
git fetch 项目地址 分支名称:别名
git fetch https://gitee.com/zd1231230/doctor-demo.git dev:dev

在这里插入图片描述
git flow 工作流图
在这里插入图片描述
文章参考:rebase与tag标签

http://www.yayakq.cn/news/776793/

相关文章:

  • 遵义网站建设服务网站如何进行seo
  • 网站建设地址北京昌平网站建设企业网站制作平台
  • 旅行网站定制公司猎聘网网站建设目标
  • 外贸多语种网站推广西宁市建设局官方网站
  • 济宁网站定制公司烟台网络科技有限公司
  • 西宁最好网站建设公司哪家好全球创新设计
  • 佛山网站优化有哪些园林景观设计公司纳税义务的发生时间的确定
  • 如何创建一个网站链接电子商务网站平台不包括
  • 做网站需要学习编程吗免费网站下载直播软件大全
  • 安徽响应式网站建设哪家有如何在百度提交网站
  • 合肥专业网站排名推广深圳新公司注册流程及费用
  • 东莞 外贸网站设计整站优化快速排名
  • 投资建设网站首页wordpress首页翻页无效
  • 网站建设公司程序高端t恤定制网站
  • 怎么做五合一网站怎么从网上找国外客户
  • 安徽省住房与城乡建设网站星空无限传媒免费观看电视剧
  • 永州祁阳网站建设网络营销是什么时候出现的
  • 昌吉做58网站的北京旗网站制作
  • 网站建设服务费要不要折旧呢有特点的个人网站
  • 丹东市住房与城乡建设厅网站中文电商网站模板
  • 医院网站建设方案详细网站被黑客入侵怎么办
  • 试用网站模版网站设计培训学校找哪家
  • 番禺做网站要多少钱汽车之家官网手机版网页
  • 网站制作公司如何运作兰州百度网页制作公司
  • 河南省建设部官方网站广州新塘网站制作推广
  • 广州网站建设藤虎物业网站模板
  • 旅游网站建设前期分析广告设计就业好找吗
  • 微信网站建站平台南京网站设计建设
  • 企业网站建设服务优势住房和城乡建设部网站预售证
  • 教育培训机构网站建设宁波网站建设系统介绍