Py学习  »  Git

日常使用Git,这些问题你遇到过吗?

dotNET跨平台 • 2 年前 • 222 次点击  

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


 扫码免费试读👆 

 

点击「阅读原文」,免费试读!

抓住半价上车的机会👇

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/120485
 
222 次点击