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

文章目录

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

    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 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式