`
q474818917
  • 浏览: 39284 次
  • 性别: Icon_minigender_1
  • 来自: 扬州
社区版块
存档分类
最新评论

教你如何使用分布式管理控制工具

阅读更多

或许你用过集中式管理控制:SVN

下面介绍一下分布式管理控制的工作: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管理的我们的项目呢:

在Git没有图形化的时代时,很多人很难接受Git的,但是如今有了tortoiseGit

下面我们使用

msysGit结合tortoiseGit进行代码托管

下载msysgit
http://msysgit.github.io/
下载TortoiseGit
http://code.google.com/p/tortoisegit/

自从开源中国提供了

Git@OSC代码托管

安装完成后,

1、点击tortoiseGit的setting,设置MsysGit的Git的路径。

     

 

2、down一个项目,从Github上或者Git@OSC

     a.右击一个空的文件夹,选择Git克隆

    

 

     b.在URl中输入项目的地址

    

 

3.提交一个项目

     a.选择一个工程,右击Git在这里创建版本库

    

 

 

     b.然后将自己的工程提交到git上,需要Git提交 ->'master'

    

 

     c.需要在日志信息里面记录信息,否则无法提交,提交完只是在本地版本库中,没有在Git@OSC

       需要推送过去。可能推送时出错,原因是两个库的版本不一致,需要进行拉取(pull)、合并(M),最后在推  送

     

 

 



 操作后,会提示推送,记得刚刚的方法,如果版本库不一致的情况下。

  • 大小: 81.8 KB
  • 大小: 7.5 KB
  • 大小: 27.2 KB
  • 大小: 4.6 KB
  • 大小: 19 KB
  • 大小: 3.8 KB
  • 大小: 6.2 KB
  • 大小: 7.5 KB
  • 大小: 39.7 KB
分享到:
评论

相关推荐

    Git分布式版本控制系统 最新完整版视频教程课件

    如果你正在为Git如何使用与配置管理发愁, 或者想要探索更有效率的代码版本管理方式, 那么该视频课程能帮你快速掌握这一技能,在本课程中,将为大家完整的阐述GIT工具的发展历史、GIT工具的使用、分支管理、远程仓库...

    代码管理工具Git工具教程.CHM

    极客出品——代码管理工具Git工具教程。...Git 是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。本教程是史上最 浅显易懂的 Git 教程,能够帮助读者迅速掌握并上手操作 Git 命令。

    Git安装使用教程

    Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。[2] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Torvalds 开始着手开发 Git...

    Git安装包+安装教程(windows)

    Git是什么? Git是目前世界上最先进的...Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。 可以学习参考网站:http://www.runoob.com/git/git-tutorial.html

    Git介绍与使用-培训专用课程PPT

    2、主要内容是Git的介绍、Git的特点、集中式和分布式版本控制系统的不同与优点、Git和GitHub以及GitLab的区别、Git的安装和配置、Git的工作流程、Git的工作原理、暂存区和工作区以及版本库的概念、开发场景中常用的...

    Git资料Git资料Git资料Git资料Git资料

    Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。 Git 与 SVN 区别 Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统

    github使用教程.pdf

    它提供了分布式版本控制和源代码管理的功能,并且允许开发者协作工作。 GitHub允许开发者在云端存储和管理他们的源代码、维护版本历史记录、协作开发、审查代码并跟踪问题。它还提供了一系列的功能,如项目管理、...

    Git-1.7.6-preview20110708(windows版)

    git是一个分布式版本控制工具 Git --- The stupid content tracker, 傻瓜内容跟踪器。Linus 是这样给我们介绍 Git 的。 Git 是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,...

    SQL Server 2008管理员必备指南(超高清PDF)Part3

    《SQL Server 2008管理员必备指南》教你全面掌握SQL Server 2008的必备指南!这本实用指南讲述了SQL Server 2008日常管理的工作。使用快速参考表、指令和列表聚焦核心的支持与维护任务。无论您是学生还是数据库领域...

    Git版本控制管理

    它最早由LinilusTorvalds创建,用于管理Linux内核开发,现已成为分布式版本控制的主流工具。但是Git的灵活性也意味着某些用户无法发挥它的最大价值。《Git版本控制管理》提供了最高效的方法教程,其友好又严谨的建议...

    git版本控制工具最新版(v2.18.0)64位

    git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。由于公司网络在官网下载很慢,所以将安装包上传到cdsn供大家下载使用。不提供教程。

    git详细使用教程.docx

    此文档详细介绍了git项目管理,git以分布式版本控制工具管理方式: 1.从远程仓库中克隆 Git 资源作为本地仓库 2.从本地仓库中checkout代码然后进行代码修改 3.在提交前先将代码提交到暂存区 4.提交修改。提交到本地...

    Git 中文使用视频

    教程只会让你成为Git用户,不会让你成为Git专家。很多Git命令只有那些专家才明白(事实上我也不明白,因为我不是Git...如果你是一个开发人员,想用上这个世界上目前最先进的分布式版本控制系统,那么,赶快开始学习吧!

    大数据开发的技巧总结以及入门教程知识点总结.docx

    数据清洗:熟练使用ETL工具和编程技术进行数据预处理和清洗。 集群管理:掌握Hadoop、YARN或Mesos等集群资源管理与调度系统。 数据存储:熟悉HDFS、HBase、Cassandra等分布式存储系统的特性和使用。 实时处理:...

    Microsoft开源Orleans云计算web框架 Orleans.zip

     关于自家的云计算平台,微软最大的一个卖点就是开发人员可以使用.NET、Visual Studio和其它编程工具来编写Azure应用程序。不过这并不是事情的全部,微软研究人员正在研发下一代云计算编程模式和相关工具,根据最新...

    SQL Server 2008管理员必备指南(超高清PDF)Part1

    《SQL Server 2008管理员必备指南》教你全面掌握SQL Server 2008的必备指南!这本实用指南讲述了SQL Server 2008日常管理的工作。使用快速参考表、指令和列表聚焦核心的支持与维护任务。无论您是学生还是数据库领域...

    SQL Server 2008管理员必备指南(超高清PDF)Part2

    《SQL Server 2008管理员必备指南》教你全面掌握SQL Server 2008的必备指南!这本实用指南讲述了SQL Server 2008日常管理的工作。使用快速参考表、指令和列表聚焦核心的支持与维护任务。无论您是学生还是数据库领域...

    SQL.Server.2008管理员必备指南.part2.rar(2/4)

     《SQL Server 2008管理员必备指南》教你全面掌握SQL Server 2008的必备指南!  这本实用指南讲述了SQL Server 2008日常管理的工作。使用快速参考表、指令和列表聚焦核心的支持与维护任务。无论您是学生还是数据库...

    SpringBoot+MybatisPlus 分布式项目谷粒商城.zip

    MySQL提供了一系列安全措施,如用户账户管理、访问权限控制、SSL/TLS加密连接、审计日志等功能,确保数据的安全性和合规性。同时,MySQL附带了一系列管理工具,如MySQL Server、MySQL Workbench、MySQL Shell等,...

    SQL.Server.2008管理员必备指南.part1.rar(1/4)

     《SQL Server 2008管理员必备指南》教你全面掌握SQL Server 2008的必备指南!  这本实用指南讲述了SQL Server 2008日常管理的工作。使用快速参考表、指令和列表聚焦核心的支持与维护任务。无论您是学生还是数据库...

Global site tag (gtag.js) - Google Analytics