当前位置:   article > 正文

git(分布式版本控制系统)的部署_git 分布式部署

git 分布式部署

Git简介:

  • 开源的最先进的分布式版本控制系统,没有之一
  • 用以高效、高速的处理从很小到非常大的项目版本管理

什么是版本控制系统:

  • 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统

什么是分布式版本控制系统:

  • 分布式版本控制系统(Distributed Version Control System,简称 DVCS), 在这类系统中,像
    Git、Mercurial、Bazaar 以及 Darcs 等,客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来。
    这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。
    因为每一次的克隆操作,实际上都是一次对代码仓库的完整备份。

Git的功能特性:

  • 从服务器上克隆数据库(包括代码和版本信息)到单机上
  • 在自己的机器上创建分支,修改代码
  • 在单机上自己创建的分支上提交代码
  • 在单机上合并分支
  • 新建一个分支,把服务器上最新版的代码fetch下来,然后跟自己的主分支合并
  • 生成补丁(patch),把自己的补丁发送给主开发者
  • 看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以合作解决的冲突),就会要求他们先解决冲突,然后由其中一个人提交。如果主开发者可以自己解决,或者没有冲突,就通过
  • 一般开发者之间解决冲突的方法,开发者之间可以使用pull命令解决冲突,解决完冲突之后再向主开发者提交补丁

git的部署

1.安装git,建立存放git代码的目录以及初始化

[root@server1 ~]# yum install -y  git
[root@server1 ~]# mkdir demo
[root@server1 ~]# cd demo/
[root@server1 demo]# git init
[root@server1 demo]# git status
# On branch master
#
# Initial commit
#
nothing to commit (create/copy files and use "git add" to track)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

在这里插入图片描述
2.创建一个文件,会提示你添加(add)

[root@server1 demo]# touch file1
[root@server1 demo]# echo westos > file1
[root@server1 demo]# git status 
# On branch master
#
# Initial commit
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#	file1
nothing added to commit but untracked files present (use "git add" to track)
[root@server1 demo]# git status -s
?? file1         ##新添加的未跟踪的文件前面有??标志
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

在这里插入图片描述
3.把文件添加进去&#

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/570700
推荐阅读
相关标签
  

闽ICP备14008679号