最好能用一个现场可以演示的案例串起来。
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个,均为智能解决方案的同事。其他有感兴趣的同事也欢迎参加。
分享者:孙仲维
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式