git 团队开发(理论概念)

前提

你需要掌握基本的指令,否则团队开发无从进行

git 说明

git 是一个开源的分布式的版本控制系统,可以有效的高速的处理从小到大的项目管理工具

git是世界上最先进的分布式版本控制工具(版本控制工具并不是唯一的,但是最先进的 git 是第一个)

使用git 可以很方便的来帮助我们对于代码的一个集中管理,让我们在代码的前进、版本的回退、迭代上面更加的游刃有余,所以 git 在我们的实际应用当中也是非常重要的 ,而且 git 对于开发者来说在工作中是非常重要的。

  • 比如你在刚工作的时候你需要先了解一下公司的项目和公司的情况,项目经理可能会给你一个地址让你下载项目
  • 代码写的好与坏那是写代码,如果你连公司的代码下都下不下来,何谈写代码

版本控制工具

  • 就是开发的过成中一个软件的使用技巧,可以确保不同人所编辑的代码都是统一的 并且可以在多人之间进行 代码的传递与合并
	项目经理会查看你每天的项目进度,你的同事每天也需要得到你的代码,并且你也需要的得到他的代码,
	保证你们在开发的时候项目进度是一个统一的,所以说项目的合并在实际开发当中是非常重要的
  • 透过文档来进行记录 哪些地方该懂了会给每次的改动进行一个标记 方便下次回退到当前版本
	软件的开发者一般的情况下都属于乙方,甲方就是很多软件的使用者,他们委托我们来把这个项目开发,
	但是很多甲方在开发的时候他并不知道他自己需要什么,需要我们自己来引导着甲方来跟甲方来分析软件
	当中有什么功能,因为他们不是软件的开发者,所以对需求不太了解
	我们在开发的时候可能会有很多的版本,当我们开发的时候甲方可能觉的上一版本比较好,
	这时就可以通过它来回退到上一个版本
	当需要回退到上一个版本的时候,如果没有版本控制工具,很多人可能会把之前的代码已经删除了
	或者因为某些原因无法回退到之前的版本,这样就会导致我们的项目进度收到大大的影响,所以对于
	我们来说这个版本控制工具无论是在工作当中还是在日常使用当中,可以把这个版本控制工具稍微用一下
	这个东西并没有什么难度,也不会对开发过程造成影响,无外乎早上来的时候和晚上走的时候来使用一下

分布式

SVN集中式 版本控制工具的代表( SVN 是图形化的)

  • 集中式:就是版本库集中的存放在中央服务器中,而且工作的时候需要把自己的电脑从中央服务器中拉取代码,干完活后还需要把代码推送到中央服务器中

Git分布式 版本控制工具的代表

  • 分布式:没有了中央服务器的概念,每个人电脑上面都是一个完整的版本库,在工作的时候就不需要联网,因为版本库就在我们的电脑当中,其实在分布式的版本控制过程中也有一个类似于中央服务器的东西,但是这个东西仅仅是方便大家交换代码上的修改(没有服务器也能干活)
我到底是用集中式还是分布式,这个东西不是我们考虑的,是公司使用的,公司用什么你就用什么,
你的操作是跟着公司走的

优缺点

  • 集中式 最大的问题就是需要联网才可以工作,在局域网中可以直接快速的链接(带宽大,速度快),如果在互联网上访问服务器可能就会因为自身网速问题,耽误开发进度。而且集中式如果这个中央服务器出了问题,那么所有人都没有办法干活
  • 分布式 安全性高,因为每个人电脑上都有一个完整的版本库,如果其中某一个人电脑坏了 那么随便找一个人复制一下版本库就可以了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值