首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何使用Git版本控制系统

    Git是一个分布式版本控制软件,最初由林纳斯·托瓦兹创作,于2005年以GPL发布。最初目的是为更好地管理Linux内核开发而设计。git最初只是作为一个可以被其他前端包装的后端而开发的,但后来git内核已经成熟到可以独立地用作版本控制。很多著名的软件都使用git进行版本控制,其中包括Linux内核、X.Org服务器和OLPC内核等项目的开发流程。Git是用于Linux内核开发的版本控制工具。与CVS、Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方便。git的速度很快,这对于诸如Linux内核这样的大项目来说自然很重要。git最为出色的是它的合并追踪(merge tracing)能力。实际上内核开发团队决定开始开发和使用git来作为内核开发的版本控制系统的时候,世界上开源社群的反对声音不少,最大的理由是git太艰涩难懂,从git的内部工作机制来说,的确是这样。但是随着开发的深入,git的正常使用都由一些友善的命令来执行,使git变得非常好用。现在,越来越多的著名项目采用git来管理项目开发,本文将介绍Git的用法,以便您快速学习。

    02

    【推荐】来自法国的混合仿真平台hynesim

    法国著名的网络靶场hns-platform项目基于开源的由MinDef/DGA/Celar(FR)资助的Hynesim项目(http://www.hynesim.org)演变而来。这个开源的项目最早可以追溯到02、08年,由著名的Guillaume PRIGENT担任项目负责人和架构师。这个人开发了许多著名的工具,比如netglub(http://www.netglub.org),后来的安全领域大家都经常使用的Maltego就是基于netglub的更新升级版本。Maltego是一种交互式数据挖掘工具,可提供有向图以进行链接分析。该工具用于在线调查中,以查找来自Internet上各种来源的信息之间的关系。Maltego被全世界的安全专业人员使用,并且集成到了Kali Linux中。现在,Guillaume PRIGENT在法国创建了一家公司Diateam,主要从事网络靶场hns-platform项目的开发工作。Guillaume PRIGENT在过去的十年中一直在安全模拟领域的工作。他于1999年开始在欧洲布雷斯特虚拟现实中心CERV担任研究工程师,在那里他为法国国防部开发了“混合仿真”的概念。并且将这种想法付诸实践,开发了hynesim这款开源的混合仿真平台。大家可以去hynesim下载这款开源的混合仿真平台进行测试和使用。

    01
    领券