项目代码版本控制工具 Git - 公司内部培训 PPT 大纲

更新日期: 2022-03-06 阅读次数: 2283 字数: 516 分类: Git

最好能用一个现场可以演示的案例串起来。

git 简介

  • Git是目前世界上最先进的分布式版本控制系统(没有之一)
  • 诞生于 2005 年

https://git-scm.com/

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

git 与 github 的关系

https://github.com/

GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持Git 作为唯一的版本库格式进行托管,故名 GitHub。

全球最大的开源代码平台。

As of November 2021, GitHub reports having over

  • 73 million developers
  • 200 million repositories (including at least 28 million public repositories).

被微软 75 亿美金收购。私有仓库免费。

Github 国内替代品

  • 阿里 https://codeup.aliyun.com/
  • 腾讯 https://coding.net
  • https://gitee.com/

公司内网部署方案:GitLab

命令行还是 GUI

最好了解一下命令,因为 github 上都是用命令说明。

基础操作

  • git init
  • git add
  • git commit
  • git push
  • git pull

commit 与 push 区分开的好处。无网络本地缓存,有网络再提交。

分支

为何需要分支

例如,物联网设备开发二期进行中在 master 分支,需要一个一期的 branch,在上面独立修改。

https://segmentfault.com/a/1190000006194051

gitignore

忽略指定文件,例如,编译后的二进制文件

git 与 svn 的区别

  • 分布式 vs 集中式
  • 权限管理

报备

主题:项目代码版本控制工具 - Git

时间:2022年3月5日,周六,上午 10 点 ~ 10 点半

简介:Git 是目前世界上最先进的分布式版本控制系统(没有之一)。适用于个人开发做代码版本控制,及团队开发时代码共享、自动合并、code review 等。并概要介绍 Github 平台的使用。

地点:老板办公室,或者 210,视人数多少

参与者:研发同事中需要写代码,并对版本控制感兴趣的同事。目前已确定参与者5个,均为智能解决方案的同事。其他有感兴趣的同事也欢迎参加。

分享者:孙仲维

Git 分享腾讯文档在线 PPT

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式