日常使用Git,这些问题你遇到过吗?
Posted dotNET跨平台
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了日常使用Git,这些问题你遇到过吗?相关的知识,希望对你有一定的参考价值。
GitHub 作为世界上最大的代码托管平台,几乎所有的开发者都有个 GitHub 的账号。因为无论对于开发者还是普通用户来讲,GitHub 上面都有不少优质开源项目可以借鉴和学习。
其受欢迎程度还体现在,越来越多的人会主动优化自己的 GitHub 主页,让其成为求职面试时的加分项。使用 Git 和基于 Git 的平台(GitHub 和 GitLab),早已成为企业对工程师的最基本要求。
但普适并不意味着简单,可能你会觉得不就是 Git 嘛,会用 add、commit、push 这些基础命令,GitHub 逛得熟就行了呗。
近期团队遇上了个糟心问题,让我们为之前没深入理解 Git 命令付出了整整一个下午时间:
项目1升到 A 版本时引入了项目2的 jar 包,陆续发布了 B、C 版本后,发现 A 引入的 jar 包有极大的性能问题,且 B、C 都是基于 A 发布,此时线上又有紧急的 Bug 要修所以等不及 jar 包再发版,最后只能先将代码回退到 A 之前,再基于旧版本修复 Bug,于是开始了五个小时的“白给之路”。
而这次的问题主要就出在 Git 回退。
这次后我才知道,不止我,大家都太小看 Git 了。再跟其他团队一交流,发现大家平时都或多或少有因为 Git 用得不熟耽误时间的,比如说:
1.怎么又报 detached HEAD 了?
2.push 不上去了,提示 non fast-forwards,什么鬼?
3.我想把正在开发的这个项目开源到 GitHub 上去,怎们做可以同时 push 到公司的代码平台和 GitHub 呢?
4.GitLab 上怎么做 code review?
痛定思痛,我去恶补了极客时间的《玩转 Git 三剑客》视频课,坐地铁的时候连着看了好几天。课程里硬货多不说,苏老师的讲解也很有意思,好像一个美女在跟你面对面聊天,顺便还手把手为你演示操作,这也是我喜欢视频课胜过专栏的一大原因。
别的不说,Git、GitHub、GitLab 我算是彻底玩明白了,早就该打好的基础这会狠狠补上。正好最近在涨价,现在入手最优惠,也推荐给你:
秒杀+优惠口令「happy2021」,立省 ¥40
到手半价 ¥89,明天涨价至 ¥199
之所以推荐这门课程,除了都是硬核干货之外,还有以下两方面原因
一、作者专业资深,是携程代码平台负责人。
苏玲,2004年从同济大学计算机应用硕士毕业,专注研发持续集成和代码平台的建设。她作为直接负责人,曾在大众点评的SVN下线项目中,作为主力讲师,推动1000多人的研发团队将代码迁移到 Git 和 GitLab。
现在,为3000多人的研发团队提供高可用的GitLab代码平台,并带领团队研发了同时支持pre-commit和post-commit的代码评审服务。
二、除了Git,还深入讲解 GitHub 和 GitLab。
在这套Git系列视频课中,老师会从 Git 的基本命令、核心概念和工作原理入手,先带你学会用 Git 进行基本的版本管理工作,以及遇到问题该如何解决。
然后,再来熟悉 GitHub 和 GitLab 这两个平台的主要功能,以及如何基于它们来做项目管理和处理团队协作的常见问题冲突。
最后,会用一些简单的项目,带着大家走一遍团队协作、代码 review 和分支集成以及整个持续交付的过程。
相信学完这门课,你肯定能深入理解 Git 工作原理,掌握 Git 的高级使用技巧,用 GitHub 进行团队项目代码管理,并能够通过 GitLab 完成简单的 DevOps 流程。
下面这张目录,更清晰的展示了课程内容:
现在已经超过 22,000 人订阅这个课,学过的同学都表示老师讲得清晰易懂还有趣,好评着实不少。
最后再提醒一下,专栏目前正在涨价活动期,价格最优惠,且一次订阅,永久有效。
秒杀+优惠口令「happy2021」,立省 ¥40
到手半价 ¥89,明天涨价至 ¥199
扫码免费试读👆
点击「阅读原文」,免费试读!
抓住半价上车的机会👇
以上是关于日常使用Git,这些问题你遇到过吗?的主要内容,如果未能解决你的问题,请参考以下文章