Git,Gitee,Github的关系;简介性文章(草稿,待完善)

Git是由Linux之父Linus Torvalds创建的分布式版本控制系统,与SVN不同,它无需中央服务器,每个开发人员电脑上都有完整版本库。在Git中,开发者可以离线进行代码修改,多人协作时通过推送和拉取操作交换代码。Git的工作流程包括将工作区的改动add到暂存区,再提交到本地仓库,远程仓库用于多人协作。相比SVN,Git在断网和容错性上有优势。

git是Linux的创造者Linus写的;

一:Git和SVN:简介

SVN是集中式版本控制工具,版本库是集中存放在中央服务器的;工作的时候,我们是使用的自己的电脑,需要先从中央服务器那儿得到最新的版本,然后才能在本地电脑工作;完成一些任务后,需要把自己的工作的内容推送到中央服务器上。集中式版本控制系统必须联网(个人主机和中央服务器联网)才能工作;如果网速垃圾的话,起就会很慢。一旦中央服务器出故障,就GG了;SVN没有本地仓库?

Git是分布式的版本控制系统,它没有中央服务器,在每一个开发人员电脑上都有一个完整的版本库(即当程序员完成一些工作,想提交代码时,不需要连接到中央服务器);其多人协作时,比如自己在电脑上修改了A文件,其他人也修改了A文件,此时只需要把各自的修改推送给对方,就可以看到对方的修改了。不太明白。

如下图所示:每一个开发人员都有一个本地仓库;

如果一个项目只有一个开发人员,不需要和其他人交换代码,那么只需要本地仓库就行了,无需远程仓库;

实际中,是多人协作开发的,需要交换代码,交换代码就需要一个远程仓库(共享版本库);远程仓库和本地仓库内容是一样的;我们需要做的是,把本地仓库向远程仓库复制一份,如果有人想把代码拿到他的本地,他就把远程仓库向他本地复制一份就OK;


二:Git工作流程:(回头待补充)

自己提交代码时:工作区中有文件改动时,先把改动add到暂存区,然后把暂存区的内容commit到本地仓库;

当需要和别人合作,就需要远程仓库;还是很乱,实际用后再回头修改;

 

git是一种分布式的版本管理系统,,需要本地安装的;

Github与Gitee是同一类的,

 

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值