Git
8 GitLab实践
开源 CI,降低了企业成本 提供了 DevOps 全生命周期的解决方案
早期就支持 Code Review
维护人员多
...
参考Why GitLab?
Gitlab 的服务非常齐全,参考DevOps Tools Landscape
部分功能介绍:
Manage…
7 使用GitHub进行团队协作
在创建仓库时,Owner 选择组织即可。 可以添加 Team,赋予权限。
需考虑因素:团队人员的组成、研发设计能力、输出产品的特征、项目难易程度。
1)主干开发方式(谷歌、Meta)
特点:变更直接集成到主干,快速迭代。
适用于:
团队系统设计和开发能力强…
6 初识GitHub
背景:Git 让协同工作变得更加容易,但是它无法帮助开发人员寻找开源项目,并且开源项目也无法主动推送给开发人员。 Github 问世,它的愿景是使协作和编写软件更加容易。
Github的十年
主要包含七大模块,可跳转Features——Github,查看具体介绍。
PS…
5 Git集成使用禁忌
-f / --force:force update 场景:在本地和远端不是 fast-forwards 关系时,本地本来是不允许推送到远端的,但是,如果使用 git push -f 命令,就可以将本地强制更新到远端。
演示:强制抹掉远端的 commit。
先看看目前远端的…
4 Git多人单分支集成协作时的常见场景
场景:模拟两个人维护同一个 Git 分支。 先在Github 仓库里基于 master 创建一个新的分支 feature/add_git_cmds ,点击 Create branch 即可:
创建成功后,回到本地,在本地拉取两个库,模拟两个人开发。
别忘了给两个人设置不同的…
3 Git与GitHub的简单同步
注册网址:https://github.com/signup 使用邮箱注册即可。
场景:想使用 ssh 协议,而不是 http/https 协议。
优势:不需要输入用户名和密码,公私钥匹配即身份验证成功。
步骤🌟:Adding a new SSH key to your…
2 独自使用Git时的常见场景
本机测试环境:macOS 11 git branch -d <BRANCH_NAME>
-d: --delete
有条件地删除一个本地分支
❗️条件:当该分支被合并到上游分支(本地分支对应的远端分支,可设置)或者 HEAD(当前分支)时,才能成功执行删除
git…
1 Git基础
本机测试环境:macOS 11 VSC:版本控制系统
集中式 —— 客户端必须时刻和服务器相连
SVM
分布式 —— 服务端和客户端都有完整的版本库
Git,Linus 开发
基于 Git 的开源社区 —— 背景:DevOps 时代,开发运维
GitHub…
《玩转Git三剑客》笔记汇总
🚢笔记传送门 Git 基础(13 讲)
独自使用 Git 时的常见场景(16 讲)
Git 与 GitHub 的简单同步(4 讲)
Git 多人单分支集成协作时的常见场景(5 讲)
Git 集成使用禁忌(2 讲)
初识 GitHub(6 讲)
使用 GitHub…