git(一)|青训营笔记

92 阅读2分钟

git的使用

介绍

git主要负责为公司提供统一的代码托管、代码智能、代码分析、持续集成、Cloud IDE等服务,帮助研发高效地开发和管理代码

代码托管

主要负责管理公司数十万的代码仓库,并在这之上对代码管理的相关功能进行迭代

,提升研发活动的效率以及质量

代码智能

提供更准确高效的代码搜索能力和代码导航能力,支持多种场景下的代码跳转,帮助用户更高效的去阅读代码

代码分析

提供一种代码检查能力,目的是在整个研发流程中自动地发现并反馈代码中存在的代码结构、代码漏洞、代码风格等问题

持续集成

一种软件开发实践,团队成员频繁将他们的工作成果集成在一起。每次提交后,自动触发运行一次包含自动化验证集的构建任务,以便能尽早发现集成问题

Cloud IDE

一个开箱即用的云端开发环境,支持node/python/go/java/c++等多种编程语言。可以在云端开发环境中编写、编译、运行和调试自己项目

使用git的原因

  • 协同工作:业界绝大多数公司都是基于git进行代码管理
  • 开源社区:目前绝大多数的开源项目都是基于git维护的,参与这些项目的开发都需要使用git

版本控制

版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统

优点

更好的关注变更,了解到每个版本的改动是什么,方便对改动的代码进行检查,预防事故发生,也能够随时切换到不同的版本中,回滚误删误改的问题代码