Git 重认识再学习
最近我的leader让我clone一个项目下来,但是我每次clone下来的和leader要我clone的不一样————换句话说,我的leader让我找马冬梅,我跑去了马冬梅家硬是要找孙红雷。咋回事呢?小老弟,明明就是这个仓库repository,为啥下的不对呢?结果是我clone 下来的是master分支的东西,然而它是在1.7.0版本分支上~这就很尴尬了!
看来我的git还是没有到家,之前观看某大神介绍git(以gitee为例)视频后整理的git资料还是蛮重要的!!!可以回去再温故而知新。在这里主要是加强学习,强化版!
只是基本掌握其中的pull,push,clone,commit等等这几个常见的功能。还有很多背后隐藏的知识点还是要再好好把握才行。
通过Github认识git
这回,我打算从“全世界最大的同性交友网站”github进行git的再学习认识,虽然基本都会用,不过还是学无止境。何况自己就是个菜鸡~阅读GitHub Guides;看看它自己是怎么介绍github的。按照它的章节进行学习,不是完全进行翻译;只是将其中心的思想进行一个汇总解析。
明白GitHub的使用流程
- 分支创建
核心思想:
Branching is a core concept in Git, and the entire GitHub flow is based upon it. There’s only one rule: anything in the main branch is always deployable.
在github中分支是git的核心思想,所有的流程都是基于此展开的——主分支是最重要的!!!
Because of this, it’s extremely important that your new branch is created off of main when working on a feature or a fix. Your branch name should be descriptive (e.g., refactor-authentication, user-content-cache-key, make-retina-avatars), so that others can see what is being worked on.
基于此,分支的命名要尽可能贴切一目了然。
- 添加提交
pull request - 合并 merge
基本的一个流程就在这里。
GUI工具🔧打辅助
很多情况下,这个git 对于开发者来说是一个工具。主要是要会使用它,由于在开发过程中进度是比较快的,所以很多情况下,就得使用自己比较舒适的方式入手。我的Leader给我推荐使用的fork 工具就很好,UI界面,快速上手,进行相应的动作。
用fork实现即可。
之所以这个写的比较简陋,是因为要开始研究源码,公司产品的下一个迭代需要加入,时间紧张。