Git安装教程和svn的区别

  • Post author:
  • Post category:其他


Git是目前世界上最先进的分布式版本控制系统(没有之一)Git分为远程仓库和本地仓库

Git和Svn的区别:

最核心的区别是Git是分布式的,而Svn是集中式的。

Git把内容按元数据方式存储,而Svn是按文件。

Git内容的完整性要优于SVN:GIT的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏

SVN必须先Update才能Commit,忘记了合并时就会出现一些错误,Git还是比较少的出现这种情况

最重要的是提交(commit)在SVN,当你提交你的完成品时,他将直接记录到中央版本库。当你发现你的完成品存在严重问题时,你已经无法阻止事情的发生了。如果网络中断,你根本没办法提交!而Git的提交完全属于本地版本库的活动。而你只需“推”(git push)到主要版本库即可。Git的“推”其实是在执行“同步”(Sync)。Git的特点版本控制可以不依赖网络任何事情

1.SVN优缺点

优点:

1、 管理方便,逻辑明确,符合一般人思维习惯。

2、 易于管理,集中式服务器更能保证安全性。

3、 代码一致性非常高。

4、 适合开发人数不多的项目开发。

缺点:

1、 服务器压力太大,数据库容量暴增。

2、 如果不能连接到服务器上,基本上不可以工作,看上面第二步,如果服务器不能连接上,就不能提交,还原,对比等等。

3、 不适合开源开发(开发人数非常非常多,但是Google app engine就是用svn的)。但是一般集中式管理的有非常明确的权限管理机制(例如分支访问限制),可以实现分层管理,从而很好的解决开发人数众多的问题。

2.Git优缺点

优点:

1、适合分布式开发,强调个体。

2、公共服务器压力和数据量都不会太大。

3、速度快、灵活。

4、任意两个开发者之间可以很容易的解决冲突。

5、离线工作。

缺点:

1、学习周期相对而言比较长。

2、不符合常规思维。

3、代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。

git安装包:


http://note.youdao.com/noteshare?id=7e1d4c24e2766df1f49935c825e828c6&sub=1DD5D9B9EEAD48EF895E6A694081F5E1


安装流程:

默认安装点击回车直至安装成功。

然后打开安装默认安装路径 C:\Program Files\Git(本人默认安装路径)

在这里插入图片描述

点击git-bash.exe打开

在这里插入图片描述

输入命令:1、cd ~/.ssh

2、ssh-keygen

3、点击Enter三下

4、输入 ls查看文件

5、输入命令cat id_rsa.pub,查看密钥

在这里插入图片描述

复制秘钥,发到你们所用的群里,由项目经理配置密钥

在桌面设置快捷本地分支:

1、鼠标点击右键,点击git bash here

2、输入命令 git clone

git@github.com

:db521/wanggong11B.git,

生成

在这里插入图片描述

3、点击查看文件中是否有此三个文件

在这里插入图片描述

最后鼠标右击,点击git bash here输入一下命令

在这里插入图片描述



版权声明:本文为weixin_44924195原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。